c++中构造函数析构函数是怎么运行的,这个程序怎么运行,麻烦说一下运行的步骤结果
#include<iostream>//预处理命令usingnamespacestd;//使用标准命名空间stdclassA{public:A(){cout<<"构造A"...
#include <iostream> // 预处理命令
using namespace std; // 使用标准命名空间std
class A
{
public:
A(){ cout << "构造A" << endl; } // 构造函数
~A(){ cout << "析构A" << endl; } // 析构函数
};
class B: public A
{
public:
B(){ cout << "构造B" << endl; } // 构造函数
~B(){ cout << "析构B" << endl; } // 析构函数
};
int main(void)
{
B obj;
A *p = new A;
return 0; // 返回值0, 返回操作系统
} 展开
using namespace std; // 使用标准命名空间std
class A
{
public:
A(){ cout << "构造A" << endl; } // 构造函数
~A(){ cout << "析构A" << endl; } // 析构函数
};
class B: public A
{
public:
B(){ cout << "构造B" << endl; } // 构造函数
~B(){ cout << "析构B" << endl; } // 析构函数
};
int main(void)
{
B obj;
A *p = new A;
return 0; // 返回值0, 返回操作系统
} 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询