-12

return this-> 那在 C++ 中是什么意思

..

using namespace std;

IOM ConfigurationManager::getIOM(int iomId) {
  return this->IOMs[iomId];

..

整个代码的相关部分在上面。

我编写的代码来自一个正在等待某人完成的大型项目。我不擅长 C++,但我需要学习更多才能不失去那份工作。无论如何,该项目充满了“return this->....”,我认为这是不必要的,这就是为什么我问是否有特殊的 smt 我们应该使用该符号

4

2 回答 2

2

这段代码只是意味着返回对象中数组中的IOMat 索引。请注意,与本例中的相同,因此似乎只是为了清楚起见。iomIdIOMsConfigurationManagerthis->IOMsIOMsthis

于 2013-09-25T10:51:55.387 回答
1

this是指向当前对象的指针。->运算符允许您访问指向对象的指针内的成员。

因此return this->IOMs[iomID]返回当前 ConfigurationManager 中索引 iomID 处的 IOM 对象。

于 2013-09-25T10:52:40.050 回答