1.5 类简介+1.6书店程序
由于第五节是第六节的分支程序。所以在此我就直接写书店程序的代码及注释了。
`#include < iostream >
#include “Sales_item.h”
int main()
{
Sales_item totalBook;//统计对象
if(std::cin>>totalBook){//第一次读取的值赋值给totalBook
Sales_item currBook;//当前对象
while(std::cin>>currBook)//从第二次开始,读取的值赋给currBook
{
if(totalBook.isbn()==currBook.isbn())//上一次读取的对象与当前读取的对象书本编号相等,就叠加
{
totalBook += currBook;
}else{//否则就打印上次书本统计的结果,接着又把当前读取的对象赋值给统计对象
std::cout<< totalBook<< std::endl;
totalBook = currBook;
}
}
std::cout<<totalBook<<std::endl;//打印最后统计的值
}else{
//没有输入,警告读者
std::cerr<< “no data!!!”<< std::endl;
return -1;//表示失败
}
return 0;
}`
这是一个关于类的简单应用,但它用的都是之前所学过的知识。
入门篇到此结束。