3.c++primer中的一个例子. 这个是书店记录的问题。每笔交易形式是:0-201-70353-x 4 24.99.这里的第1个元素是ISBN(一个编号),第2个是销售的数量,第3个是单价.。 // 每笔记录三项数据 假定给定ISBN的所有交易出现在一起。程序将把每个ISBN的数据组合至命名为total的Sales_item对象中。//(total包含这些ISBN的数据组合 // total是Sales_item类的一个实例!! // trans也是 从标准输入中读取的每一笔交易被存储到命名为trans的第二个Sales_item对象中。 // 读取的新交易数据存入 trans中, 然后将trans与total中的ISBN比较 第每读限一笔新的交易,变将它与total中的Sales_item对象相比较,如果对象含有相同的ISBN,就更新total;否则就输入total的值。并使用刚读入的交易重置total。这段话是什么意思??能实现什么功能。如果我输入2个不同的ISBN的话,这个程序怎样进行识别的?? // 看 same_isbn 函数 详细点。。XX 好的饿加分.. #include <iostream> #include "Sales_item.h" int main() { Sales_item total,trans; if (std::cin>> total){ while(std::cin>>trans) if(total.same_isbn(trans)) total=total+trans; els{ std::cout < <total < <std::endl; total=trans; } std::cout < < total < <std::endl; }else{ std::cout < <"No data?!" < <std::endl; return -1; } return 0; }