ch8.1destructor.cc
来自「C++ source code for book-C++ and Object 」· CC 代码 · 共 33 行
CC
33 行
#include <iostream>
class B {
double* pd;
public:
B() {
pd = new double [20];
std::cout << "20 doubles allocated\n";
}
virtual ~B() {
delete[] pd;
std::cout << "20 doubles deleted\n";
}
};
class D: public B {
int* pi;
public:
D(): B() {
pi = new int [1000];
std::cout << "1000 ints allocated\n";
}
~D() {
delete pi;
std::cout << "1000 ints deleted\n";
}
};
int main() {
B* p = new D;
delete p;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?