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