摘要: 构造方法用来初始化类的对象,与父类的其它成员不同,它不能被子类继承(子类可以继承父类所有的成员变量和成员方法,但不继承父类的构造方法)。因此,在创建子类对象时,为了初始化从父类继承来的数据成员,系统需要调用其父类的构造方法。 如果没有显式的构造函数,编译器会给一个默认的构造函数,并且该默认的构造函数... 阅读全文
posted @ 2014-04-20 21:52 johnny_HITWH 阅读(555) 评论(0) 推荐(0) 编辑
摘要: C++中,什么是复合类型?刚开始,还以为自定义的类是复合类型。查了C++ primer才知道复合类型不是类。在C++中类型大致可以分为三种一、内置类型如int, char, float, unsigned等。内置类型是最基本的类型。二、复合类型复合类型:使用其它类型定义的类型。有三种复合类型:引用,... 阅读全文
posted @ 2014-04-20 21:43 johnny_HITWH 阅读(666) 评论(0) 推荐(0) 编辑
摘要: C++编码规范与指导:http://www.cnblogs.com/94cool/archive/2012/10/31/2747399.htmlRTTI、虚函数和虚基类的实现方式、开销分析及使用指导:http://baiy.cn/doc/cpp/inside_rtti.htm 阅读全文
posted @ 2014-04-20 10:10 johnny_HITWH 阅读(354) 评论(0) 推荐(0) 编辑
摘要: ptype obj/class/struct查看obj/class/struct的成员,但是会把基类指针指向的派生类识别为基类set print object on这个选项可以看到派生对象的真实类名,虽然ptype也可以打印出对象set print pretty on以树形打印对象的成员,可以清晰展... 阅读全文
posted @ 2014-04-20 09:58 johnny_HITWH 阅读(1417) 评论(0) 推荐(0) 编辑
摘要: 学习使用了GDB一段时间后,发现它真的好强大!好用!GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所... 阅读全文
posted @ 2014-04-20 09:57 johnny_HITWH 阅读(485) 评论(0) 推荐(0) 编辑