奇怪的问题,很简单的程序通不过`Book' does not name a type ?

来源:百度知道 编辑:UC知道 时间:2024/06/24 15:00:00
#include <iostream>
#include <string>
#include <iomanip>
using namespace std;

class Book //设置图书馆藏书类,用以封存图书信息
{
public:
Book(string n,int N,int fl) //图书类构造函数
{
name=n; //设置图书书名
number=N; //设置编号
flag=fl; //图书是否借出标志
}
void display() //display函数,以显示图书信息
{
cout <<"书名:" <<name <<endl;
cout <<"编号:" <<number <<endl;
cout <<endl;
}
string name;
int number;
int flag;

}

Book book[6]=
{
Book("C++ primer",1,0),
Book("Python核心编程",2,0),
Book("Writing clean code",3,0),
Book("简体中文Solaris 10用户指南",4,0),
Book("《The C Programming Language》第二版",5,0),
Book("计算机程序设计艺术第三版第一卷:基

#include <iostream>
#include <string>
#include <iomanip>
using namespace std;

class Book //设置图书馆藏书类,用以封存图书信息
{
public:
Book(string n,int N,int fl) //图书类构造函数
{
name=n; //设置图书书名
number=N; //设置编号
flag=fl; //图书是否借出标志
}
void display() //display函数,以显示图书信息
{
cout <<"书名:" <<name <<endl;
cout <<"编号:" <<number <<endl;
cout <<endl;
}
string name;
int number;
int flag;
};//你少了一个; 格式不好,以后要更加注意啊

Book book[6]=
{
Book("C++ primer",1,0),
Book("Python核心编程",2,0),
Book("Writing clean code",3,0),
Book("简体中文Solaris 10用户指南",4,0),
Book("《The C Programming Language》第二版",5,0),
Book("计算机程序设计艺术第三版第一卷:基本算法",6,0)
};

int main()
{