#2
东海ECS2023-05-07 11:16
|
程序代码:
class seeObject
{
public:
int x;
seeObject()
{
}
seeObject(int val) :x{ val }
{
}
};
class creature:protected seeObject
{
protected:
int hp;
public:
creature() :seeObject{ 1200 }
{
}
};
请问:1.这里的seeObject{ 1200 },能不能写成seeObject(1200 ),个人觉得它应该写成seeObject(1200 ),就好比调用了seeObject的有参构造,
2.没看懂这个seeObject{ 1200 }是什么语法,那么 creature() :seeObject{ 1200 }应该把它称作委托构造还是列表初始化呢,如果是成员列表初始化,是将1200自动传递给了val么?
3.seeObject(int val) :x{ val }这里的x{val}能不能写成x(val)?
[此贴子已经被作者于2023-5-7 11:14编辑过]