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; }对于类可以直接相加,直接將一个类赋给另一个类,我觉得挺神奇的。
相关文章推荐
- C/C++函数如何返回struct或class对象
- 字符串分割(C++)
- C/C++中const的实现机制
- 漫谈C指针第十讲---参数的地址传递
- 漫谈C指针第九讲---参数的值传递
- C++基础---回调函数
- 一起talk C栗子吧(第四十七回:C语言实例--走迷宫一)
- c++string字符串的输出
- C/C++面试题(四)
- 趣味C++
- 用C语言实现多态
- 趣味C++
- c++ iterator(迭代器)分类及其使用
- C++入门经典 笔记 (第二十一章)使用C++0x新增的功能
- C++基础2-类
- 线性算术的C++模板库 Eigen(在VS2010中的下载、配置与使用)
- C语言实现二叉树-利用二叉树统计单词数目
- C++基础1
- 尝试实现 atoi和atof函数
- C++解析JSON格式(JSONCpp库)