九天猎人 发表于 2023-9-30 22:38:57

C++笔记(细碎小知识点)1

1.内联:写在类内或外部声明inline(编译器判断是否内联,不是满足上述条件就一定内联),优点更快

2.protected:派生类可以直接调用基类的protected成员

3.class类内默认private,struct内默认public

4.构造函数最优写法,用初始化(只有构造函数有)效率比在函数中写更高(因编译器先进行初始化再执行函数)

5.const T: T固定;T const: *固定

6.确实有把构造函数放在private里的需求,如单例模式:通过将构造函数写在private里来防止该类对象被创建,通过public里的static函数或在声明static对象时来调用

7.const函数const在函数体{}前加,只能修饰成员函数,不改变数据内容的都要设为const函数

8.如非必要(想保证原数据不变且需要改变数据副本,或源数据在生命周期结束后仍会被使用),都传入传出引用# 9.main()方法是固定的:public static void main(String[] args)

9.friend自由取得private成员,这就导致同一个class中的各个示例互为friend

10.类内操作符重载需要默认存在this参数,this由编译器提供

11.可直接向引用参数中传值

12.对于有些可以连续调用的函数(如:a+=b+=c;,cout
页: [1]
查看完整版本: C++笔记(细碎小知识点)1