- 博客(7)
- 收藏
- 关注
原创 C++基础知识-assert()
assert断言,是宏,而非函数。assert 宏的原型定义在 <assert.h>(C)、<cassert>(C++)中,其作用是如果它的条件返回错误,则终止程序执行。可以通过定义NDEBUG来关闭 assert,但是需要在源代码的开头,include <assert.h>之前。
2024-01-11 15:23:34
454
1
原创 C++基础知识-this指针
在 ClassName类的 const成员函数中,3. 当一个成员函数被调用时,自动向它传递一个隐含的参数,该参数是一个指向这个成员函 数所在的对象的指针。例如c++的输出函数 cout,它可以无限追加,这就是链式编程思想。,然后调用成员 函数,每次成员函数存取数据成员时,都隐式使用。返回值为对象引用:返回的是对象本身。2. 当对一个对象调用成员函数时,编译程序先将对象的地址赋给。返回值为对象:此函数。返回时,由于此函数返回值类型是对象,的解引用,也就是被调用函数的对象。
2024-01-10 13:50:25
382
1
原创 C++基础知识-关键字static
在 main 函数运 行前就分配了空间,如果有初始值就用初始值初始化它,如果没有初始值系统用默认值初 始化它。就可以访问该函数,但是在 static 函数 内。,表明函数的作用范围,仅在定义该函数的文件内才能使用。,而且不需要生成对象就可 以访问该成员。项 目时,为了防止与他人命名空间里的。,修改变量的存储区域和生命周期,使变量。,可以将函数定位为 static。,修饰成员变量使所有的对象。
2024-01-10 10:48:07
382
1
原创 C++基础知识-关键字const
2.2 没有 const reference,因为引用只是对象的别名,引用不是对象,不能用 const 修饰。1.2. 自身是常量的指针(常量指针,const pointer)2.1 指向常量的引用(reference to const)1.1. 指向常量的指针(pointer to const)注:被 const 修饰(在 const 后面)的值不可改变。
2024-01-10 10:27:51
329
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人