我的問題是有關Prasoon的question關於非POD類型和值初始化。Ideone和Codepad確實不支持C++ 03嗎?
我試着像Ideone和鍵盤在線編譯器下面的代碼,但可執行文件的兩個站點了運行時錯誤。
#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";
}
這是否意味着他們既不支持C++ 03的值初始化功能?
ØO.有人downvoted卻忘了評論 – Chubsdad 2010-11-08 04:54:50
'InStruct'有一個默認的構造函數。 – 2010-11-08 04:56:30
@詹姆斯McNellis:但是基類的結構'不(其爲「INT」) – Chubsdad 2010-11-08 04:58:21