上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 40 下一页

2021年7月21日

摘要: C++11正是通过引入右值引用来优化性能,具体来说是通过移动语义来避免无谓拷贝的问题,通过 move语义来将临时生成的左值中的资源无代价的转移到另外一个对象中去,通过完美转发来解决不能 按照参数实际类型来转发的问题(同时,完美转发获得的一个好处是可以实现移动语义)。 1) 在C++11中所有的值必属 阅读全文
posted @ 2021-07-21 01:01 超人不会灰啊 阅读(173) 评论(0) 推荐(0) 编辑
 
摘要: (1)预编译 主要处理源代码文件中的以“#”开头的预编译指令。处理规则见下: 1. 删除所有的#define,展开所有的宏定义。 2. 处理所有的条件预编译指令,如“#if”、“#endif”、“#ifdef”、“#elif”和“#else”。 3. 处理“#include”预编译指令,将文件内容替 阅读全文
posted @ 2021-07-21 00:59 超人不会灰啊 阅读(71) 评论(0) 推荐(0) 编辑

2021年7月20日

摘要: 1) 当发生某种事件时,系统或其他函数将会自动调用你定义的一段函数; 2) 回调函数就相当于一个中断处理函数,由系统在符合你设定的条件时自动调用。为此,你需要做三 件事:1,声明;2,定义;3,设置触发条件,就是在你的函数中把你的回调函数名称转化为地址作为 一个参数,以便于系统调用; 3) 回调函数 阅读全文
posted @ 2021-07-20 23:37 超人不会灰啊 阅读(420) 评论(0) 推荐(0) 编辑
 
摘要: 1) 有时候类里面定义了很多int,char,struct等c语言里的那些类型的变量,我习惯在构造函数中将它们初 始化为0,但是一句句的写太麻烦,所以直接就memset(this, 0, sizeof *this);将整个对象的内存全部置 为0。对于这种情形可以很好的工作,但是下面几种情形是不可以这 阅读全文
posted @ 2021-07-20 23:36 超人不会灰啊 阅读(113) 评论(0) 推荐(0) 编辑
 
摘要: 程序运行过程入口点main函数,main()函数返回值类型必须是int,这样返回值才能传递给程序激活 者(如操作系统)表示程序正常退出。 main(int args, char **argv) 参数的传递。参数的处理,一般会调用getopt()函数处理,但实践 中,这仅仅是一部分,不会经常用到的技能 阅读全文
posted @ 2021-07-20 23:33 超人不会灰啊 阅读(113) 评论(0) 推荐(0) 编辑
 
摘要: 1) 为了阻止编译器默认生成拷贝构造函数和拷贝赋值函数,我们需要手动去重写这两个函数,某些情 况下,为了避免调用拷贝构造函数和拷贝赋值函数,我们需要将他们设置成private,防止被调用。 2) 类的成员函数和friend函数还是可以调用private函数,如果这个private函数只声明不定义,则 阅读全文
posted @ 2021-07-20 23:31 超人不会灰啊 阅读(317) 评论(0) 推荐(0) 编辑
 
摘要: 1) 将类定义为抽象基类或者将构造函数声明为private; 2) 不允许类外部创建类对象,只能在类内部创建对象 阅读全文
posted @ 2021-07-20 23:29 超人不会灰啊 阅读(207) 评论(0) 推荐(0) 编辑
 
摘要: 1) 构造函数,构造函数初始化对象,派生类必须知道基类函数干了什么,才能进行构造;当有虚函数 时,每一个类有一个虚表,每一个对象有一个虚表指针,虚表指针在构造函数中初始化; 2) 内联函数,内联函数表示在编译阶段进行函数体的替换操作,而虚函数意味着在运行期间进行类型确定,所以内联函数不能是虚函数; 阅读全文
posted @ 2021-07-20 23:27 超人不会灰啊 阅读(236) 评论(0) 推荐(0) 编辑
 
摘要: 1) 记录在成员初始化列表中的数据成员初始化操作会被放在构造函数的函数体内,并与成员的声明顺 序为顺序; 2) 如果一个成员并没有出现在成员初始化列表中,但它有一个默认构造函数,那么默认构造函数必须 被调用; 3) 如果class有虚表,那么它必须被设定初值; 4) 所有上一层的基类构造函数必须被调 阅读全文
posted @ 2021-07-20 23:22 超人不会灰啊 阅读(162) 评论(0) 推荐(0) 编辑
 
摘要: 1) 在派生类构造函数中,所有的虚基类及上一层基类的构造函数调用; 2) 对象的vptr被初始化; 3) 如果有成员初始化列表,将在构造函数体内扩展开来,这必须在vptr被设定之后才做; 4) 执行程序员所提供的代码; 阅读全文
posted @ 2021-07-20 23:21 超人不会灰啊 阅读(181) 评论(0) 推荐(1) 编辑
上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 40 下一页