C++ 如何在指针函数中访问类的成员变量

C++ 如何在指针函数中访问类的成员变量,请各位兄弟姐妹赐教!支支招。

img

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();
.......................
}