0
Я борюсь со следующим кодом. Будет ли заявление this->oEvent = oEvent;
копией или ссылкой на oEvent?Передать по ссылке в классе
class Test {
private:
map<string, string> oEvent;
public:
run(map<string, string> &oEvent) {
this->oEvent = oEvent;
}
};
Это было то, что я тем не менее. Как я могу это решить? По 'map * oEvent;' и 'this-> oEvent = oEvent;'? Хотел не использовать указатель. –
@NiclasLarsson Как вы решаете * what *? Вы не упомянули о какой-либо проблеме. – juanchopanza
@NiclasLarsson Да, кажется, вам, возможно, придется прибегать к использованию указателей, если вы действительно хотите, чтобы член был «ссылкой» (поскольку «правильные» ссылки на C++ должны быть инициализированы конструктором). Но сделайте 'this-> oEvent = & oEvent;', чтобы получить адрес аргумента. –