在方法中使用new关键字

时间:2013-05-26 13:19:42

标签: c++ object methods

我是c ++的新手。我可以管理第一个。我们在堆中分配内存。我无法理解第二种情况。

Myclass * classobj =new Myclass;

Myclass * classobj = new Myclass();

这是我用ubuntu

测试的一个例子
#include<iostream>
#include <stdio.h>
using namespace std;

class myclass{
public:
int i;
int j;
myclass();
};

myclass::myclass()
{
i=5;
j=7;
}

int main()
{
myclass *classobj= new myclass;

printf("%d %d",classobj->i,classobj->j);
}

当我运行上面的程序时,它为“new myclass”和“new myclass()”打印5和7。请告诉我有什么区别

0 个答案:

没有答案