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]