发布网友 发布时间:2025-01-01 00:55
共3个回答
热心网友 时间:2025-01-01 02:11
只有特定的类才需要显式构造,对于你这种情况,隐式构造也可以的
比较常见的例子是定义一个数组类
class array
{
public:
array(int size);
};
这里构造的参数意思是元素个数。如果不进行显式声明,你可以这样定义
array a = 3; //这里你是想定义一个含有3个元素的数组,还是以3为元素的单个数组呢?
这是声明explicit会避免错误初始化
热心网友 时间:2025-01-01 02:11
亲 不知道哦 上网查查吧
热心网友 时间:2025-01-01 02:13
先弄懂程序的意思
联系上下文(程序)
热心网友 时间:2025-01-01 02:14
只有特定的类才需要显式构造,对于你这种情况,隐式构造也可以的
比较常见的例子是定义一个数组类
class array
{
public:
array(int size);
};
这里构造的参数意思是元素个数。如果不进行显式声明,你可以这样定义
array a = 3; //这里你是想定义一个含有3个元素的数组,还是以3为元素的单个数组呢?
这是声明explicit会避免错误初始化
热心网友 时间:2025-01-01 02:14
亲 不知道哦 上网查查吧
热心网友 时间:2025-01-01 02:17
先弄懂程序的意思
联系上下文(程序)