摘要: 虚函数表如何实现的,作用是什么? 阅读全文
posted @ 2014-09-19 19:39 独墅一枝花 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 1.结构体对齐问题32位机器例子1:结果:例子2:struct A{ char c1; int i; short s; int j;}a;struct B{ int i; int j; short s; char c1;}b;结构A没有遵守字节对齐原则(为了区分,我将它叫做对齐声明原则),结构B遵守... 阅读全文
posted @ 2014-09-19 19:38 独墅一枝花 阅读(357) 评论(0) 推荐(0) 编辑
摘要: Point p1;Point *p2=new Point(); p1 由系统创建并释放,不用担心会出现内存泄露,但是生命期只有在本区域的大括号内,出了大括号就没用了。P2 是指针,要自己释放,用不好很危险,用好了功能强大,因为他可以赋值给全局的变量,一下子从局部变量变成全局变量,还能把对象作为函数返... 阅读全文
posted @ 2014-09-19 19:37 独墅一枝花 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 转载自:http://blog.sina.com.cn/s/blog_7a3ecf130100swqb.html1.类里如果声明了虚函数,这个函数是实现的,哪怕是空实现,它的作用就是为了能让这个函数在它的子类里面可以被覆盖,这样的话,这样编译器就可以使用后期绑定来达到多态了。纯虚函数只是一个接口,是... 阅读全文
posted @ 2014-09-19 19:12 独墅一枝花 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 转自 http://blog.sina.com.cn/s/blog_7c773cc50100y9hz.html第一种情况:#include using namespace std;class ClxBase{public: ClxBase() {coutDoSomething(); dele... 阅读全文
posted @ 2014-09-19 18:54 独墅一枝花 阅读(178) 评论(0) 推荐(0) 编辑