C++ 如何在指针函数中访问类的成员变量,请各位兄弟姐妹赐教!支支招。
GetDefaultEnv 这个函数里并没有涉及App类,所以没办法直接访问它的成员。
看你的题目,应该是获取app的名字。
你可以把m_Name设置成public static类型的。
这样GetDefaultEnv可以用App::m_Name来访问
类的私有成员在类外部不能访问的额。
1 增加一个成员函数返回m_name;
string CApp:getName(){
return m_Name;
}
2 IEnv * GetDefaultEnv增加一个参数,传入CApp对象
IEnv * GetDefaultEnv(CApp & app){
string name = app.getName();
.......................
}