随笔分类 -  C++

摘要:1、构造函数和析构函数 2、拷贝构造函数 3、 应用场景 对象作为形参,传值时也是调用拷贝构造函数,下图中,当调用func(t1)时,实际上是Test t = t1,这是一个拷贝构造函数调用。 3.1 如果函数返回值是用一个对象接收的,那么会发生一个值拷贝,通过拷贝构造函数创建一个匿名对象。如下有函 阅读全文
posted @ 2018-12-01 20:27 zarjen 阅读(1472) 评论(0) 推荐(0) 编辑
摘要:内联函数,关键字inline,放在函数最前面修饰。 宏函数,预处理器处理,进行简单的文本替换,没有任何编译过程。 阅读全文
posted @ 2018-11-29 22:26 zarjen 阅读(614) 评论(0) 推荐(0) 编辑
摘要:1、C++中命名空间的作用 变量或数据类型重名时,可以定义不同命名空间(作用域),然后再引用变量或数据类型。 namespace spaceA{ int abc; } 可以这样引用变量spaceA::abc,using spaceA::abc,using namespace spaceA。 2、C语 阅读全文
posted @ 2018-11-29 18:20 zarjen 阅读(147) 评论(0) 推荐(0) 编辑
摘要:一、C语言的常量是可以通过地址进行修改的;而C++的常量是不可修改的,且在定义的时候必须初始化! 可引用常量的地址,但只是临时地址: const int a = 10 ; int *b = (int*)&a ; //开辟临时地址给a,实际并不能访问a的地址,它在符号表中,不可修改 宏是在预编译阶段( 阅读全文
posted @ 2018-11-24 12:33 zarjen 阅读(815) 评论(0) 推荐(0) 编辑