“= default”关于c ++中的构造函数

时间:2015-01-26 04:10:57

标签: c++ c++11

struct Sale{
Sale () = default;//I got nothing about those cod
Sale(std::istream &input);
Sale(const std::string &s):book(s) {}
//and so on......
}

第二个代码是什么意思? 这是否意味着什么都不做?或者我们必须编写那些默认代码来告诉编译器我们做了一个什么都不做的默认构造函数。 那么" =默认"在C ++ 11中是什么意思?

1 个答案:

答案 0 :(得分:0)

= default为该函数指定compiler生成的代码。