C++ Primer 1.22习题困惑解答
#include <iostream>
#include <sstream>
#include <string>
#include "Sales_item.h"
using std::cin;
using std::cout;
using std::endl;
using std::string;
using std::istream;
using std::ifstream;
using std::ofstream;
using std::istringstream;
istream &getline(istream & is,Sales_item &s)
{
is>>s;
return is;
}
int main()
{
Sales_item book,total;
if(cin>>total)
{
/* while(getline(cin,book)) */
//用getline()要重写
while(cin>>book)
{
if(compareIsbn(book,total))
{
total+=book;
/* cout<<total<<endl; */
}
else
{
cout<<"请输入相同的ISBN书籍"<<endl;
break;
}
}
/* cout<<total<<endl; */
}
cout<<total<<endl;
return 0;
}