这只是一个示意的程序。p是指向基类的指针变量,指向new开辟的动态存储空间,希望用detele释放p所指向的空间。但运行结果为:
- executing Point destructor
表示只执行了基类Point的析构函数,而没有执行派生类Circle的析构函数。
如果希望能执行派生类Circle的析构函数,可以将基类的析构函数声明为虚析构函数,如:
这只是一个示意的程序。p是指向基类的指针变量,指向new开辟的动态存储空间,希望用detele释放p所指向的空间。但运行结果为:
- executing Point destructor
表示只执行了基类Point的析构函数,而没有执行派生类Circle的析构函数。
如果希望能执行派生类Circle的析构函数,可以将基类的析构函数声明为虚析构函数,如:

2023-03-15
0万阅读

2023-03-15
0万阅读

2023-03-15
0万阅读

2023-03-15
0万阅读

2023-03-15
0万阅读

2023-03-14
0万阅读

2023-03-13
0万阅读

2023-03-13
0万阅读

2023-03-13
0万阅读

2023-03-13
0万阅读

2023-03-15
0万阅读

2023-03-15
0万阅读

2023-03-15
0万阅读

2023-03-15
0万阅读

2023-03-15
0万阅读

2023-03-14
0万阅读

2023-03-13
0万阅读

2023-03-13
0万阅读

2023-03-13
0万阅读

2023-03-13
0万阅读