c++中接受一个形参的构造函数的隐式转化
如题,不知道这是什么(刚学),能不能详细帮我讲讲,比如为什么会这样,就算这样了有会怎样,我就是搞不懂不就是接受个形参吗,为什么还要弄这么多东西,越详细越好
struct 复数
{
复数( double 实数=0.0, double 虚数=0.0 ) {……}
};
struct 数组
{
explicit 数组( size_t 元素数目=0 ) {……}
};
即,是否允许由参数隐式转化为某个对象,取决于逻辑,而非有一个数学上的严格划分。