【C++程序设计】-运算符重载及流类库
来源:互联网 发布:淘宝客服怎么设置多个 编辑:程序博客网 时间:2024/06/05 18:02
1.运算符
“赋值函数”使用符号“operator =”
“重载‘+’”使用符号“operator +”
重载的运算符保持其原有的优先级、操作数、结合性不变
运算符重载其实就是函数重载
2.类运算符和友元运算符区别
进行隐式类型转换,则运算符通过友元来重载
需要修改类对象的状态,使用类运算符
成员运算符比友元运算符少一个参数,因为成员函数具有this指针
3.流类库
接收输出数据的地方叫做目标
输入数据来自的地方叫做源
执行输入和输出的类体系就叫做流类
公共的基类只产生一个实例,将这个基类说明为虚函数
ios类就是istream类和ostream类的虚基类
用关键字virtual可将公共基类说明为虚基类
C++的流类库预定义了4个流:cin、cout、cerr和clog;cin视为istream的一个对象,cout视为ostream的一个对象
C++总共有输入文件流、输出文件流和输入输出流
ofstreammyFile;//建立输出流myFile
myFile.open("myText.txt");//建立输出流myFile和文件myText.txt之间的关联
myFile<< "字符串";//使用输出流myFile直接将字符串流向文件
myFile.close();//关闭文件myText.txt
注意:
ofstreammyStream;
myStream.open("myText.txt");
合并如下:
ofstreammyStream("myText.txt");
阅读全文
0 0
- 【C++程序设计】-运算符重载及流类库
- C++-运算符重载
- [C++]重载运算符
- C#:运算符重载
- c++-++运算符重载
- C++:重载运算符
- 运算符重载(C++)
- [c++]运算符重载
- 【C++】运算符重载
- C++--------------------------------------------运算符重载
- C#:运算符重载
- C++:运算符重载
- C++:运算符重载
- C#:运算符重载
- [C++]运算符重载
- 【c++】运算符重载
- C++:运算符重载
- C#:运算符重载
- 【C++程序设计】-多态性和虚函数
- 关于微信公众号服务器设置token的问题
- 记录 视频广告sdk 的开发之路
- 从印刷特点来区分“一元”纸币特点
- 单链表中的冒泡排序(无头节点)
- 【C++程序设计】-运算符重载及流类库
- [二分 前缀优化建图 2-SAT] Codeforces 587D. Duff in Mafia
- R语言中的时间与日期
- 【C++程序设计】-面向对象设计实例
- [Trie树优化建图 2-SAT] Codeforces Gym101190B. Binary Code
- Android 6.0
- 单链表中的选择排序(有头节点)
- poj1185 NOI2001 炮兵阵地【状压dp】
- 多种方式实现(jdk原生api实现/httpClient的实现) java 发送http(post/get)请求并携带参数(讲解超详细)