【发布时间】:2020-07-28 14:45:30
【问题描述】:
例如,我有课:
class SimpleClass
{
int fieldOne;
int fieldTwo;
int fieldThree;
}
我的代码的某些部分需要将此变量复制到自己的字段中,但有一件事是我想分配相同的命名变量
void AnotherClass::copyFields(SimpleClass& buf)
{
fieldOne = buf.fieldOne;
fieldTwo = buf.fieldTwo;
fieldThree = buf.fieldThree;
}
如您所见,我只是填充了相同的命名变量。我可以使用这个“同名”功能而不重写变量名而是实现一些映射并简化这样的分配吗?
【问题讨论】:
-
如果您有两种不同类型的字段具有相同的字段,那么您的设计就有漏洞。修好它,否则你将永远抽水,
标签: c++ mapping variable-assignment