随笔分类 -  C++学习

摘要:this指针的小知识: 往往在类的成员函数中可以用this获取本身,好像this是C++封装的成员变量一样,但this并不是对象本身的一部分,所以sizeof的结果并不包含this指针 this只能在非静态成员函数中使用 非静态成员函数要返回对象本身的时候可以用:return *this 函数参数与 阅读全文
posted @ 2023-02-24 19:26 ccsu_madoka 阅读(25) 评论(0) 推荐(0) 编辑
摘要:全局变量使用: 作用是限定全局变量的作用范围,只能在当前文件使用,类似给它加了个private属性。 其他文件即使使用extern关键字修饰其声明也不可使用。 (为什么作用和其他几个差距那么大,原因是全局变量本身就是static,给它加没有意义。所以完全转换了static的作用,目的是节省关键字) 阅读全文
posted @ 2023-02-21 18:07 ccsu_madoka 阅读(53) 评论(0) 推荐(1) 编辑
摘要:定义常量 const与#define的区别: A. const常量具有类型,编译器可以进行安全检查,#define没有类型,只是简单替换字符串 B. const只能定义整数或枚举的常量 const修饰变量 必须初始化 不可修改 指针与const const位于*左侧(const int * a):c 阅读全文
posted @ 2023-02-20 17:28 ccsu_madoka 阅读(78) 评论(0) 推荐(0) 编辑
摘要:what: ​ 定义函数前面加inline,跟宏类似,会在每个调用点“内联地“展开。 ​ (可以理解为将函数去掉,然后将函数的实现部分放到每一处调用的地方) why: ​ 为什么要用内联函数,很容易发现 ​ 首先:内联函数有函数的优点: ​ 1,易读,比起一堆表达式与计算直接罗列,阅读函数的代价更低 阅读全文
posted @ 2022-03-24 15:25 ccsu_madoka 阅读(111) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示