我的问题与Prasoon关于非POD类型和值初始化的问题有关.
我在Ideone和Codepad等在线编译器上尝试了以下代码,但可执行文件在这两个站点上都给出了运行时错误.
#include <iostream>
#include <cassert>
struct Struct {
std::string String;
int Int;
bool k;
};
struct InStruct:Struct
{
InStruct():Struct(){}
};
int main()
{
InStruct i;
assert ( i.Int == 0);
std::cout << "Hello";
}
Run Code Online (Sandbox Code Playgroud)
这是否意味着它们都不支持C++ 03值初始化功能?