您的位置:首页 > 编程语言 > C语言/C++

C++学习笔记(一)--Sales_item类

2015-09-06 21:47 302 查看
最近开始学习C++,书本是第五版的C++ Primer因为没有C++基础,所以文章可能存在错误。

#include <iostream>
#include "Sales_item.h"
int main(int argc,char* argv[])
{
Sales_item item1,item2;
std::cin>>item1>>item2;
std::cout<<item1+item2<<std::endl;<span style="color:#FF0000;">//类直接相加</span>
return 0;
}


这个代码看上去很简单,但是我觉得很神奇,因为类竟然只要一句话就可以对类的所有成员变量赋值。

#include <iostream>
#include "Sales_item.h"
int main(int argc,char* argv[])
{
Sales_item total;
if(std::cin>>total){
Sales_item trans;
while(std::cin>>trans){
if(total.isbn() == trans.isbn()){
total += trans;<span style="color:#FF0000;">//类相加</span>
}else{
std::cout<<total<<std::endl;
total=trans;<span style="color:#FF0000;">//类赋值</span>
}
}
std::cout<<total<<std::endl;
}else{
std::cerr<<"No data"<<std::endl;
return -1;
}
return 0;
}
对于类可以直接相加,直接將一个类赋给另一个类,我觉得挺神奇的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: