我不明白的是,使用指向類的指針和生成它的新實例之間有什麼區別。這只是爲了表現?在這裏,我做了一堂課,並製作了指向班級的指針和班級的實例。 另一個問題:我可以使一個指針的類和使用另一個構造函數?像myClass* p(7); p->afis();
?使用類指針vs實例
#include <iostream>
using namespace std;
class myClass
{
int a;
public:
myClass(void);
myClass(int);
void afis();
~myClass(void);
};
myClass::myClass(void)
{
a = 5;
}
myClass::myClass(int nr)
{
a = nr;
}
void myClass::afis()
{
cout << a;
}
myClass::~myClass()
{
}
int main()
{
myClass* m; //<--
m->afis();
myClass n(7); //<--
n.afis();
cin.get();
}
看看這裏的理解指針:http://stackoverflow.com/questions/96285/in-ci-cannot-grasp-pointers-and-classes –
你的意思'MyClass的* m = new MyClass;',對嗎? – 2012-01-19 18:50:17