摘要: 一.内存的分配方式?静态存储区,栈,堆静态存储区:内存在程序编译的时候已经分配好,这块内存在程序的整个运行期间都存在,比如说全局变量。栈:在栈上创建,在函数执行期间,函数内部局部变量和形参可以在栈上创建,函数执行这些存储单元自动释放。所以我们不能返回在函数内部定义的变量(函数定义的指针可以返回),因... 阅读全文
posted @ 2015-10-04 17:56 jiguojing 阅读(1824) 评论(0) 推荐(1) 编辑
摘要: #includeusing namespace std;struct A{ char a; int b; short c;};struct B{ short c; char a; int b;};int main(){ cout<<sizeof(A)<<en... 阅读全文
posted @ 2015-10-04 15:15 jiguojing 阅读(23398) 评论(2) 推荐(6) 编辑
摘要: 原因:基类对象的指针操作派生类对象时,防止析构函数只调用基类的,而不调用派生类的下面详细说明://基类 class A{ public : A(){ coutDo(); 通过派生类指针可以调用派生类的成员函数 delete p; 先调用派生类析构函数,在调用基类构造函数 ... 阅读全文
posted @ 2015-10-04 11:25 jiguojing 阅读(820) 评论(0) 推荐(0) 编辑