c++ - 有没有办法访问另一个文件中的对象?
问题描述
我在一个名为 MyClass.h 的文件中编写了一个类,它的成员函数位于一个名为 MyClass.cpp 的文件中。
我将如何(如果可能)从该文件外部访问在该 .cpp 文件中创建的对象?
我的类.cpp
MyClass* player[] = { nullptr, nullptr}; //The player objects are created using a for loop.
for (i = 0; i < MyClass::createPlayers; ++i)
player[i] = new MyClass;
主文件
播放器[i]->getName(); //错误:“标识符未定义”`
我的类.h
class MyClass
{
public:
MyClass(); //constructor
~MyClass(); //destructor
string getName() { return name; }; //returns the name
private:
string name; //the players' name
};
解决方案
推荐阅读
- javascript - 如何在html文本标签pre中自动换行
- python - 这个表达是什么意思,为什么在任何 gan 中都使用它?
- ruby-on-rails - 在渲染中渲染?使用渲染 @product 渲染 @category
- php - PHP:尝试访问 bool 类型值的数组偏移量
- wordpress - WordPress 图片 URL 在 /wp-content 之前有一个空格
- nginx - Nginx:获取proxy_pass使用的上游URI
- apache-spark - Spark 结构化流式多种聚合选项
- java - 使用 indexOf、子字符串与模式匹配从核心 Java 中的网页中提取链接
- javascript - 在 Cypress 中测试复杂用户流程的最佳方法是什么?
- javascript - 我现在如何删除创建和附加的元素