游戏开发,系统架构; 博客迁移到:http://www.jianshu.com/u/3ac0504b3b8c
全部博文(198)
分类: C/C++
2011-05-30 17:19:20
1.new一个对象时候加括号和不加括号的区别?
CBase *base = new CDevived();
CBase *base = new CDeviced;
加括号调用没有参数的构造函数,不加括号调用默认构造函数或唯一的构造函数
2.堆上对象与栈上对象
Test t1;
Test *t2 = new Test;
第一个是对象会是在栈上由系统管理, 而第二个对象是在堆上由系统自己管理