C++ 有没有一种方法可以在同名类(c+;+;)中为对象指定指针变量

C++ 有没有一种方法可以在同名类(c+;+;)中为对象指定指针变量,c++,class,pointers,C++,Class,Pointers,我有课。这个类中有一个*变量。此指针变量指向同一类的其他对象。然而,当我试图在变量所指向的对象内部分配公共变量时,我会收到一条错误消息 例如: class Object(){ public: int varOne; *Object objectToInteract; void methodDoThing(){ *objectToInteract.varOne = 1277; } } Object objectArray[10] //Contains a variety

我有课。这个类中有一个*变量。此指针变量指向同一类的其他对象。然而,当我试图在变量所指向的对象内部分配公共变量时,我会收到一条错误消息

例如:

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

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

为什么这不起作用?有一个简单的解决方案吗?

您可能需要类似的解决方案:

objectToInteract = &objectArray[3];

objectToInteract->varOne = 1277;

错误消息是什么?
*对象
错误-类型名称后面总是有
*
对象*
类对象()
不正确,请删除圆括号“太晚了,我累了。”--众所周知,睡眠可以澄清那些让人发疯的问题…
Object*objectToInteract=nullptr
void methodDoThing(){if(objectToInteract)objectToInteract->varOne=1277;}