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