读google c++规范笔记
2024-10-22 02:42:45
全局变量在main函数之前初始化
原则上禁止拷贝构造函数和赋值函数
如果只有数据,没有方法,可以用struct
析构函数声明为虚函数
尽量避免重载操作符
难以定位的bug
误以为简单的操作
存取控制
可以放到声明文件中
输入参数为值或者常数引用,输出参数为指针
overloading
函数名相同,但是参数不同
override
函数名相同,参数也相同
缺省参数尽量少使用
友元
针对某个类,消除自己的封装性
异常
在不该出来的地方出来
static_cast
const_cast
reinterpret_cast
前置自增和自减,避免拷贝,效率更高
最新文章
- String path = request.getContextPath(); String basePath = request.getScheme() + ";://"; + request.getServerName() + ";:"; + request.getServerPort() + path + ";/";;作用!!!!!
- d3.js读书笔记-1
- js 获取当天23点59分59秒 时间戳 (最简单的方法)
- HTTP中缓存相关
- Qt 经典出错信息之”Basic XLib functionality test failed!”(Z..z..)
- HW4.25
- css文本超出2行就隐藏并显示省略号
- Java的一点内容(2)
- 如何面对被抛弃的System.Data.OracleClient
- 关于Android中使用BottomNavigationView切换横屏导致返回主页的问题
- 使用Spark进行搜狗日志分析实例——统计每个小时的搜索量
- dotnet ef
- rimraf 跨平台删除文件
- Win7 VS2013环境编译Lua5.3.1
- Struts2--HelloWord
- 详细分析Memcached缓存与Mongodb数据库的优点与作用
- 【Go命令教程】4. go get
- Android背景颜色渐变
- 使用__FILE__和__LINE__定位错误
- python---重点(设计模式)