![]() |
1
2
当
确实 工作 作为一个setter(虽然它本身不是setter,因为它不是一个函数)。但仅在构造器内。如上所述。
注意,如果
|
![]() |
2
1
您给出的构造函数示例代码用于在调用构造函数方法创建Person对象时设置/初始化Person类的变量。在内部,属性值通过此设置。所以,你可以说它的功能就像setter。之后,您只需要getter来获取和使用这些属性所持有的值。 但是,您也可以为每个属性编写特定的setter方法,以便在同一Person对象上分别显式设置每个属性的值。 当做 |
![]() |
3
0
面向对象编程中的Getter和setter方法用于控制客户机不以意外行为更改变量。
在本例中,如果客户端的性别不同于0或1(如果它输入了无效的性别代码),则我们将-1分配给其变量,以查看无效的性别,长度逻辑也相同。 |
![]() |
KiraHoneybee · 具有构造函数参数的模板化类 3 年前 |
![]() |
nick2225 · 隐式调用复制构造函数? 3 年前 |
![]() |
nohaga · 为什么在本例中p3需要默认构造函数? 3 年前 |
![]() |
Aadil Hoda · 为什么类类型的成员需要初始化? 3 年前 |
![]() |
EloiGG · 具有任意类型的变量的可数的C++函数 3 年前 |