一个调用对象成员函数的问题
#include "stdafx.h"
#include <iostream>
using namespace std;
class A
{
public:
A():i(10){ };
void Func(void){ cout << "Func of class A" <<" "<<i <<endl; }
private:
int i;
};
A* Test(void)
{
A *p;
A a;
p = &a; // 注意 a 的生命期
return p;
}
void _tmain()
{
A *q;
q = Test();
//q = NULL;
q->Func();
system("pause");
}