作业帮 > 综合 > 作业

C++中定义类的对象:用new和不用new有何区别?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/08 11:18:32
C++中定义类的对象:用new和不用new有何区别?
举个简单的例子:
class Point
{
private:
int x;
int y;
public:
void Set(int a,int b)
{ x=a; y=b; }
void Print()
{ cout
p1有系统创建并释放,你不要担心会出现内存泄露,但是生命期只有在本区域的大括号内,出了大括号就没用了.P2是指针,要自己释放,用不好很危险,用好了功能强大,因为他可以赋值给全局的变量,一下子从局部变量变成全局变量,还能把对象作为函数返回值.