正如我已經讀過,如果我們通過指針創建對象,它不會自動刪除。但是,當我打電話成員函數指針它給錯誤面向調用指針的成員函數的錯誤
#include <iostream>
using namespace std;
class Base
{
protected:
int i;
public:
Base(){}
Base(int a) { i = a; }
virtual void display()
{ cout << "I am Base class object, i = " << i << endl; }
~Base(){
cout<<"tsp";
}
};
int main()
{
//Base b(33);
{
Base *u=new Base() ;
}
u->display();
//delete u;
return 0;
}
O/P:「U」不是在這個範圍內聲明,但仍存儲在內存
如果我刪除範圍,它調用函數 –
變量'u'和您分配'new'的對象是獨立存在的事物。 – molbdnilo