0

在 Java 中,如果我们有以下代码:

class myClass{

   int timer;
   public myClass(int timer){
      this.timer = timer;
   }

   //rest of class
}

所以现在,我想知道这个声明的等价物是什么:

this.timer = timer;

或者我必须在 C++ 中使用不同的变量名?

谢谢,

4

1 回答 1

3

无需使用不同的变量名。您可以使用成员初始化:

MyClass::MyClass(int timer) : timer(timer) {}

括号外的定时器是成员变量;里面的一个是传递给构造函数的参数。

于 2013-10-29T17:55:03.217 回答