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

打印 上一主题 下一主题

主题 893|帖子 893|积分 2679

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
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

九天猎人

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表