NEW的应用的一个简单问题
void fn(){Tdate*ps;
ps=newTdate; //分配堆空间并构造它
//......
delete ps;} //先析构,然后将空间返还给堆
以上是程序1,注意红色字体部分。
以下是程序2,注意红色字体部分。
//....................
void fn()
{Tdate*pD; //Tdate是一个构造函数
pD=new Tdate(1,1,1998);
//........
delete(pD);}
问题结束,请问一下,以上两个程序,红色字体部分有何区别?
我虽然看了书,但是书上说的不是太清楚,请各位指教,谢谢