外部でインスタンス化されたオブジェクトを変更する必要があるメソッドを持つオブジェクトがあります。パラメータでオブジェクトを参照しようとしましたが、明らかに機能していません。これは私が持っているものです:
#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++ の初心者であり、参照とポイントの受け渡しの認識可能なすべての定義を読みましたが、クリックしたくないようです。