class A{public:char* fun(){return new char[10] ;}} ;int main(){A * a = new A() ;char * p = a.fun() ;return 0 ;}如果fun()是一個普通函數而不是類的成員函數,那么new出來的內存在函數執行完以后肯定是被釋放的。但這里是類的成員變量,當主函數執行完 char * p= a.fun() 以后,p是否指向了fun()申請的內存?
添加回答
舉報
0/150
提交
取消