菜鸟笔记
提升您的技术认知

C++ 笔记 第7页

c++之 std::tie

菜鸟阅读 : 1477赞(1)

简介 在c++ 11标准库中,加入了std::tie,在c++ 14中改进,方便使用。 其与tuple关系密切, 主要目的是方便地使用tuple。 元组 std::tuple 元组tuple,有人认为是std::pair扩展。pair只能把...

c++智能指针中的reset成员函数

菜鸟阅读 : 1329赞(1)

若p为智能指针对象(如:shared_ptr< int> p) 成员函数reset使用: p.reset(q) //q为智能指针要指向的新对象 会令智能指针p中存放指针q,即p指向q的空间,而且会释放原来的空间。(默认是dele...

C++入门(二)

菜鸟阅读 : 592赞(1)

C++入门(二) 1.引用 1.1引用概念 1.2引用特性 1.3常应用 1.4使用场景 1.5传值、传引用效率比较 1.6引用和指针的区别 2.内联函数 2.1概念 2.2内联函数的特性 3.auto关键字(C++11) 3.1auto使...

C++入门(一)

菜鸟阅读 : 563赞(1)

C++入门(一) 1.C++简介 2.C++关键字(C++98) 3.命名空间 3.1命名空间的定义 3.2命名空间的使用 4.C++输入&输出 5.缺省参数 5.1缺省参数分类 6.函数重载 6.1函数重载的概念 6.2.函数重载...

C++中的map问题+unordered_map问题

菜鸟阅读 : 965赞(1)

4.map问题+unordered_map问题 4.1 map         map是STL的一个关联容器,它提供一对一的hash。第一个可以称为关键字(key),每个关键字只能在map中出现一次;...

protobuf协议使用详解

菜鸟阅读 : 965赞(1)

一、protobuf协议详解 在protobuf中,协议是由一系列的消息(message)组成的,如下所示: systax = "proto3"; //表明使用proto3语法;如果你没有指定这个,编译器会使用proto2语法;这个指定语法...

C++能用来干什么

菜鸟阅读 : 551赞(1)

20世纪80年代,AT&T Bell(贝尔)实验室的Bjarne Stroustrup博士及其同事在C语言的基础上成功开发出C++语言。C++语言是一种混合型语言,它保留了C语言所有的优点,同时又增添了面向对象的编程机制,我们可以将...