结构体:
c++11下,可以对结构体像类一样初始化。
struct Sales_data{
std::string bookNo;
unsigned units_sold;
double revenue;
Sales_data(){
bookNo = "book";
units_sold = 1;
revenue = 10.0;
}
};
结构体必须以;号结束,这是因为在定义的同时可以实力化变量,然而这样做是不值得推荐的。
struct Sales_data{
std::string bookNo;
unsigned units_sold;
double revenue;
Sales_data(){
bookNo = "book";
units_sold = 1;
revenue = 10.0;
}
} b1,b2,*b3;
头文件:
如果我们定义的东西要在多个文件中使用,我们便把它定义在头文件中,否则每个文件都要定义一样的东西。一般来说,一般来说,类名和头文件的名称是相同的。例如Sales_data Class的头文件时Sales_data.h。