Câu hỏi của tôi liên quan đến Prasoon 's question về loại POD không và khởi tạo giá trị.Ideone và Codepad có thực sự không hỗ trợ C++ 03 không?
Tôi đã thử mã sau đây trên các trình biên dịch trực tuyến như Ideone và Codepad nhưng các tệp thi hành đã cung cấp lỗi thời gian chạy trên cả hai trang web.
#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";
}
Ideone Output here
Codepad Output here
Liệu đó có nghĩa là cả hai đều không hỗ trợ C++ 03 tính năng khởi tạo giá trị?
O O. một người nào đó bị bỏ qua nhưng quên nhận xét – Chubsdad
'InStruct' có một hàm tạo mặc định. –
@James McNellis: Nhưng lớp cơ sở 'Struct' không (mà là 'Int') – Chubsdad