如果我在构造函数中写return语句怎么办?它符合标准吗?
struct A
{
A() { return; }
};
Run Code Online (Sandbox Code Playgroud)
上面的代码编译正常,在ideone上没有任何错误.但是以下代码不会:
struct A
{
A() { return 100; }
};
Run Code Online (Sandbox Code Playgroud)
它在ideone上给出了这个错误:
错误:从构造函数返回一个值
我理解从构造函数返回值根本没有意义,因为它没有明确提到返回类型,并且我们毕竟不能存储返回的值.但我很想知道:
void吗?