randy-g

导航

2016年3月17日 #

c++ 之 编译期多态&运行期多态

摘要: 编译时多态:程序运行前发生的事件 —— 函数重载、运算符重载 、模板 ——静态绑定 运行时多态:程序运行时发生的事件 —— 虚函数机制——动态绑定 template<typename T> void doProcessing(T& w) { T temp(w); temp.go(); } 阅读全文

posted @ 2016-03-17 17:33 randy-g 阅读(187) 评论(0) 推荐(0) 编辑

C++ 之 新式转型操作符

摘要: 四种新式转型: const_cast、dynamic_cast、reinterpret_cast、static_cast!! 1.const_cast : 去除常量性 2.dynamic_cast: 安全向下转型!! 即 将父类直接转换为之类类型!!!???不知理解对不对!!! 注意:此方式浪费效率 阅读全文

posted @ 2016-03-17 16:28 randy-g 阅读(195) 评论(0) 推荐(0) 编辑

C++ 之 auto_ptr and shared_ptr

摘要: 1.auto_ptr 这个所谓的只能指针有点鸡肋! 没有引用计数,而且还有一个所有权转移的情况! 当所有权转移后,以前的auto_ptr将会成为null 2.shared_ptr 增加了引用计数,没有所有权转移问题 但是它俩在析构的时候都没有delete[]动作,a56爆大奖在线娱乐不能释放数组类型! 当然,可以重 阅读全文

posted @ 2016-03-17 16:07 randy-g 阅读(130) 评论(0) 推荐(0) 编辑

C++ 之 class 的思考

摘要: 工作多年,突然发现c++这么多年都是零散记录了些自己对C++的反思,没有做过任何的文字记录a56爆大奖在线娱乐遗憾。 看到很多小伙也都在写技术博客,那a56爆大奖在线娱乐自己也就写一写自己的一些 思考吧! C++的基本类这个东西,想必a56爆大奖在线娱乐学过计算机语言的同学对这个class多有自己的理解。 C++中的类其高深莫测的内部细节,与其他语 阅读全文

posted @ 2016-03-17 15:50 randy-g 阅读(189) 评论(0) 推荐(0) 编辑

C++ 之 const 随笔记

摘要: const关键字,相信对C语言有所了解的同学都应该知道他的作用:1.修饰常量,2.修饰指针,3.修饰函数 1.修饰常量 const修饰后的变量被定义为常量 2.修饰指针 当用const修饰指针的时候,你可以用const关键字 标明 指针所指内容或者真正本身是常量! 这里有点绕,就用经典的例子举例吧! 阅读全文

posted @ 2016-03-17 11:55 randy-g 阅读(163) 评论(0) 推荐(0) 编辑