- 博客(13)
- 资源 (9)
- 收藏
- 关注
原创 3-13 临时对象深入探讨、 类外运算符重载
转自:https://blog.csdn.net/qq_32285693/article/details/89050343一、临时对象的概念 // i++,++i int i = 1; int &&r1 = i++; // 右值引用 r1和i之间没有什么关系 r1 = 19; i = 80; 另外一些临时对象,是因为...
2019-04-29 02:14:29 181
原创 3-12 左值,右值,左值引用,右值引用&&(c++11),move(c++11)std::forward()
原文链接:https://blog.csdn.net/qq_40794602/article/details/97818733一:左值、右值左值:能用在赋值等号的左侧的东西,能代表一个地址,必须有地址,左值必须要在内存中有实体;右值:不能出现在赋值语句的左侧。右值可以在内存也可以在CPU寄存器。一个对象被用作右值时,使用的是它的内容(值),被当作左值时,使用的是它的地址。在...
2019-04-28 17:20:32 128
转载 c++:虚函数表(转载)
转自:https://blog.csdn.net/lihao21/article/details/50688337class A {public: virtual void vfunc1(); virtual void vfunc2(); void func1(); void func2();private: int m...
2019-04-28 15:39:26 128
原创 3-10 RTTI、dynamic_cast、typeid、type_info,虚函数表
转自:https://blog.csdn.net/INGNIGHT/article/details/99704360一、RTTIRTTI(Run-Time Type Identification),通过运行时类型信息,程序能够使用基类的指针或引用来检查这些指针或引用所指的对象的实际派生类型。Human* phuman = new Man;Human &a = *phum...
2019-04-28 15:35:36 305
原创 3-8 基类指针、虚函数 override、final 、虚纯虚函数、多态性、虚析构
转自:https://www.cnblogs.com/hs-pingfan/p/10486316.html基类指针、虚函数、多态性、纯虚函数、虚析构虚函数:https://blog.csdn.net/samkieth/article/details/49737757C++为什么要用虚函数:https://blog.csdn.net/noricky/article/details/...
2019-04-28 13:18:41 156
原创 2-9 迭代器,失效分析及弥补、实战
转自:https://www.cnblogs.com/hs-pingfan/p/10433425.html一、迭代器简介迭代器是一种遍历容器内元素的数据类型。这种数据类型感觉有点像指针。string,vector,[],很少用[],更通用的方式就是用迭代器。通过迭代器,我们可以读容器中的元素值,读string中的每个字符,还可以修改某个迭代器所指向的元素值。迭代器支持++,--...
2019-04-28 13:13:57 127
原创 3-5 拷贝构造函数
拷贝构造函数默认情况下,类对象的拷贝时每个成员变量的逐个拷贝。如果一个类的构造函数的第一个参数是所属的类类型的引用,如果还有其他额外参数,那么这些额外的参数还都有默认值,则这个构造函数称为拷贝构造函数。函数默认参数必须放在函数声明中,除非该函数没有函数声明。(1)拷贝函数第一个参数总是带着const(2)explicit:拷贝构造函数一般不要声明为explicit成员函数逐...
2019-04-28 13:08:55 143
原创 3-3 inline、(常量成员函数)成员函数末尾的const、mutable、this、static
可以再看看:https://www.cnblogs.com/xkfz007/articles/2419540.html转自:https://www.cnblogs.com/hs-pingfan/p/10476447.html一、在类定义中实现成员函数inline类内的成员函实现其实也叫作类内的成员函数定义。这种直接在类的定义中实现的函数,会被当做inli...
2019-04-28 00:25:29 192
原创 3-2 构造函数详解,explicit,初始化列表
转自:https://www.cnblogs.com/hs-pingfan/p/10453169.html构造函数详解,explicit,初始化列表一、构造函数在类中有一种特殊的成员函数,它的名字与类名相同,我们在创建类的时候,这个特殊的成员函数就会被系统调用。这个成员函数,就叫“构造函数”。因为构造函数会被系统自动调动,构造函数的目的就是初始化类对象的数据成员。(1)构造函数...
2019-04-27 22:41:54 196 4
转载 1.8 类型转换(隐式,static_cast,dynamic_cast,const_cast,reinterpret_cast)
一、隐式类型转换系统自动进行,不需要程序开发人员介入。int m = 3 + 45.6;// 48 把小数部分截掉,也属于隐式类型转换的一部分double b = 3 + 45.6; // 48.6二、显示类型转换(强制类型转换)int key = 5 % 3.2; // 语法错误int k = 5 % (int)3.2; // 强制转换为3,C语言风格的类型转换in...
2019-04-27 22:25:58 165
原创 2-6 函数新特性、内联函数inline、const详解
转自:https://www.cnblogs.com/chenwx-jay/p/inline_cpp.html选自:https://blog.csdn.net/lengxinxuexic/article/details/79741625还可以看一下:内联函数的意义和使用 https://blog.csdn.net/yellow_hill/article/details/72017...
2019-04-27 21:52:07 816
转载 数据结构和算法(五):(顺序存储)栈
栈 stack 后进先出 Last In First Out LIFO 只在表尾进行操作 栈的元素必须 “后进先出”。 栈的操作只能在这个线性表的表尾进行。 注:对于栈来说,这个表尾称为栈的栈顶(top),相应的表头称为栈底(bottom)...
2019-04-16 23:05:28 232
转载 数据结构和算法(一)数据结构和算法概述
1.1 数据结构+算法= 程序 //大话数据结构的第一章1.2 算法复杂度//大话数据结构的第二章 和 趣学算法的第一章 自己看书,乱趣学算法:1.3递归 魔鬼序列:故事1:一棋盘的麦子 故事2 :神奇兔子 故事3:马克思手稿中的数学 故事4:爱因斯坦的阶梯 故事5 :哥德巴赫猜想 1.1 数据结构+算...
2019-04-14 17:47:59 456
makefile-nginx案例.zip
2020-03-13
s曲线步进电机上位机
2019-11-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人