有没有办法在同名的类中给对象分配一个指针变量(c++)?

问题描述 投票:0回答:1

原谅我,如果我是愚蠢的或愚蠢的。很晚了。我累了。但这已经让我发疯了。

我有一个类。在这个类里面有一个*变量。这个指针变量指向同一个类的其他对象.然而,当我试图在变量指向的对象里面分配公共变量时,我得到了一个错误信息。

举个例子。

class Object(){
public:
  int varOne;
  *Object objectToInteract;

  void methodDoThing(){
    *objectToInteract.varOne = 1277;
  }
}
Object objectArray[10] //Contains a variety of Objects

为什么不能用?是否有一个简单的解决方案,而我那可怜的被滥用的、被殴打的、疲惫的大脑却没有明白?

c++ class pointers
1个回答
1
投票

你可能想要这样的东西。

objectToInteract = &objectArray[3];

objectToInteract->varOne = 1277;
© www.soinside.com 2019 - 2024. All rights reserved.