【发布时间】:2020-08-21 12:12:56
【问题描述】:
所以我有一个类 myClass 和两个私有变量,比如说 i,j 和一个类方法 myMethod 如下-
std::pair<int, int > myClass::myMethod(void)
{
std::pair<int, int> Pair;
this->i = 100;
this->j = 50;
Pair.first = this->i;
Pair.second = this->j;
return Pair;
}
我正在从另一个函数中调用如下方法-
std::pair<int, int> receivedPair = myClass.myMethod();
所以如果我编辑 receivedPair 让我们说
receivedPair.first = 200;
Class 变量i 也会变成200 吗?
我基本上需要通过引用几个串联函数来传递变量,以便更新相同的内存位置......
TIA
【问题讨论】:
-
如果你能从代码中删除错别字会很好。
this.i?不,那行不通