![]() |
1
47
我希望您可以在基类构造函数的参数列表中调用静态方法。
|
![]() |
2
5
可以使用静态方法计算传递给基构造函数的值。
|
![]() |
3
3
您可以在派生类上创建静态方法,并将逻辑放在那里:
|
![]() |
4
2
对。为了操作值,可以使用不访问实例的普通表达式。例如
|
![]() |
5
1
把任意逻辑放进去
然而,我强烈建议不要在实践中使用它,因为从可读性的角度来看,这真的很可怕。对于静态方法,您需要显式地向其传递构造函数参数,但通常情况下,这些参数不会超过3-4个。 |
![]() |
6
0
不。 基本构造函数在derivedclass构造函数中的任何逻辑之前运行,因此无法注入逻辑。 但是,您可以运行基类构造函数,然后在被删除类的构造函数中设置基类中的属性,以便更改值。 |
![]() |
7
0
你说
但你要出示这个密码
当输入该代码块时,基类构造函数已经运行。但是,您可以在将表达式中的值传递给基本构造函数之前对其进行修改(使用一些明显的约束)。但是,除非是构造函数的输入,否则您将无权访问“value”。 |
![]() |
KiraHoneybee · 具有构造函数参数的模板化类 2 年前 |
![]() |
nick2225 · 隐式调用复制构造函数? 2 年前 |
![]() |
nohaga · 为什么在本例中p3需要默认构造函数? 2 年前 |
![]() |
Aadil Hoda · 为什么类类型的成员需要初始化? 2 年前 |
![]() |
EloiGG · 具有任意类型的变量的可数的C++函数 2 年前 |