全局变量在main函数之前初始化
原则上禁止拷贝构造函数和赋值函数
如果只有数据,没有方法,可以用struct
析构函数声明为虚函数
尽量避免重载操作符
难以定位的bug
误以为简单的操作
存取控制
可以放到声明文件中

输入参数为值或者常数引用,输出参数为指针
overloading
函数名相同,但是参数不同
override
函数名相同,参数也相同
缺省参数尽量少使用

友元
针对某个类,消除自己的封装性

异常
在不该出来的地方出来

static_cast
const_cast
reinterpret_cast

前置自增和自减,避免拷贝,效率更高

最新文章

  1. String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/";作用!!!!!
  2. d3.js读书笔记-1
  3. js 获取当天23点59分59秒 时间戳 (最简单的方法)
  4. HTTP中缓存相关
  5. Qt 经典出错信息之”Basic XLib functionality test failed!”(Z..z..)
  6. HW4.25
  7. css文本超出2行就隐藏并显示省略号
  8. Java的一点内容(2)
  9. 如何面对被抛弃的System.Data.OracleClient
  10. 关于Android中使用BottomNavigationView切换横屏导致返回主页的问题
  11. 使用Spark进行搜狗日志分析实例——统计每个小时的搜索量
  12. dotnet ef
  13. rimraf 跨平台删除文件
  14. Win7 VS2013环境编译Lua5.3.1
  15. Struts2--HelloWord
  16. 详细分析Memcached缓存与Mongodb数据库的优点与作用
  17. 【Go命令教程】4. go get
  18. Android背景颜色渐变
  19. 使用__FILE__和__LINE__定位错误
  20. python---重点(设计模式)

热门文章

  1. UVa 12034 - Race(递推 + 杨辉三角)
  2. js 飞机大战
  3. 四. 引入unittest单元测试框架
  4. C#中Lambda表达式类型Expression不接受lambda函数
  5. 苹果内购小结 - iOS
  6. echarts 多图任意布局案例
  7. PHP7.1中使用openssl替换mcrypt
  8. yii学习笔记(7),数据库操作,联表查询
  9. ElasticSearch 集群安装,简单使用
  10. 第8章 ZooKeeper操作