类名后的*是什么意思
我知道“*”可以用来表示指针,类名后跟个“*”是什么意思,
比如下面两行代码:
CWinApp* AfxGetApp();
CWinApp* pApp = AfxGetApp();
[解决办法]
类就是你或者别人定义一种数据类型,就像int这样的数据类型一样。
int* a;
就是声明一个指向int类型的指针a。
同理,CWinApp* pApp;就是声明一个指向CWinApp这样的数据类型(它是一个类)的指针pApp。
[解决办法]
CWinApp* AfxGetApp();
这是个函数声明,AfxGetApp返回一个指向CWinApp类型对象的指针。
CWinApp* pApp = AfxGetApp();
声明了一个变量pApp,它是个指针,指向CWinApp对象,这个对象是由函数AfxGetApp返回的。