会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
brave_one
博客园
首页
新随笔
联系
管理
订阅
2017年3月22日
条款3.绝对不要以多态的方式处理数组
摘要: 1. 多态与指针算术不能混用,数组对象几乎都会涉及到指针的算术,因此数组不要和多态混用。 2. 数组与多态混用的情况下:数组元素的访问和删除都会出现不可预期的结果。
阅读全文
posted @ 2017-03-22 09:38 braveone3198
阅读(132)
评论(0)
推荐(0)
2017年3月21日
条款2. 最好使用C++转型操作符
摘要: C++提供了four cast operators: static_cast,const_cast,dynamic_cast and reinterpret_cast。 1. static_cast 用来进行基本类型数值间的转换,例如:int char,安全由程序员进行控制。 不能用于无关类型间指针
阅读全文
posted @ 2017-03-21 11:29 braveone3198
阅读(123)
评论(0)
推荐(0)
条款1. 仔细区别指针和引用
摘要: 1) 没有NULL的references,因此引用reference被初始化。 2) pointer可以设为NULL,也可以改变其指向。 3) 当你知道你需要指向某个东西,而且绝不会指向其他东西,或是当你实现一个操作符而其语法需求无法用pointers达成,则使用references,否则,请采用p
阅读全文
posted @ 2017-03-21 09:24 braveone3198
阅读(99)
评论(0)
推荐(0)
公告