我有一个对象,其方法需要改变外部实例化对象。我一直在尝试在参数中引用该对象,但这显然不起作用。这就是我所拥有的:
#include <iostream>
#include <cstdlib>
#include "Character.h"
using namespace std;
class TesterClass {
public:
void printStuff();
TesterClass(Character& userChar);
private:
Character& character;
};
TesterClass::TesterClass(Character& userChar)
{
character = userChar;
}
int main() {
Character userCharacter;
TesterClass tester(userCharacter);
return 0;
}
我的问题是如何使用实例化的测试器类通过参数传递来编辑 Character 对象。我是 C++ 的新手,我已经阅读了所有可感知的引用和点传递定义,但它似乎不想点击。