c++的几个特殊字
2014-03-04 14:40
141 查看
Operator 用于运算符的重载,比如在默认情况下,只能用于c++的int,float,double这些基本的类型,如果你写了个复数类,想实现四则运算,那么你可以用oqerator对复数类重载四则运算,使这些运算符号支持四则运算
Ostream
ostream是ios和ios_base的子类,一般用作输出,处理有序的数据流
Ostream operator<<(ostream &os,Point &pt)
那么Point a,b;
Cout<<a<<endl;
Cout<<b<<endl;
原因在于cout<<a<<b<<endl;
(cout<a)<<b<<endl;
假如写成:
Ostream& operator<<(ostream &os,Point &pt)
就可以写成
Cout<<a<<b<<endl;
C++中的文件操作
在文件操作时必须包含文件流的操作头文件
#include <fstream>
首先定义输出文件 对象
Ofstream fout<”文件名”>包括路径,不写路径默认是当前路径
Ifstream fin 是输入文件对象的定义,下面举个小列子说明
#include <iostream.h>
#include <string.h>
Using name space std;
#include <fstream.h>
Int main()
{ofstream fotut(“a.txt”);//文件操作时a.xt路径是当前路径;
Fout<<”hello ,word!”<<endl;
//这个可以模仿自带对象cout
Fout<<123<<endl;
Fout.close()
String str=””;
Int n=0;
Double d=0.0;
Char ch=’\0’;
Ifstream fin(“a.txt”);
Getline(fin,str);//将获取到的字符放在str里面;
Fin>>n>>d>>ch>>endl;
Cout<<str;
Cout<<n;
Cout<<d<<endl;
Cout<<ch<<endl;
}
Ostream
ostream是ios和ios_base的子类,一般用作输出,处理有序的数据流
Ostream operator<<(ostream &os,Point &pt)
那么Point a,b;
Cout<<a<<endl;
Cout<<b<<endl;
原因在于cout<<a<<b<<endl;
(cout<a)<<b<<endl;
假如写成:
Ostream& operator<<(ostream &os,Point &pt)
就可以写成
Cout<<a<<b<<endl;
C++中的文件操作
在文件操作时必须包含文件流的操作头文件
#include <fstream>
首先定义输出文件 对象
Ofstream fout<”文件名”>包括路径,不写路径默认是当前路径
Ifstream fin 是输入文件对象的定义,下面举个小列子说明
#include <iostream.h>
#include <string.h>
Using name space std;
#include <fstream.h>
Int main()
{ofstream fotut(“a.txt”);//文件操作时a.xt路径是当前路径;
Fout<<”hello ,word!”<<endl;
//这个可以模仿自带对象cout
Fout<<123<<endl;
Fout.close()
String str=””;
Int n=0;
Double d=0.0;
Char ch=’\0’;
Ifstream fin(“a.txt”);
Getline(fin,str);//将获取到的字符放在str里面;
Fin>>n>>d>>ch>>endl;
Cout<<str;
Cout<<n;
Cout<<d<<endl;
Cout<<ch<<endl;
}
相关文章推荐
- 关注C++细节——类中的几个特殊函数
- C++中几个特殊运算符的重载(= 、++、--、下标运算符的重载)
- 学习C++——几个特殊的成员函数
- C++/GDI+ 学习笔记(二)——几个例子
- 从C++转学JAVA必须要注意的几个地方
- C/c++几个预定义宏
- C/C++面试常见的几个库函数详解(strcpy,memcpy,memset,atoi...)
- C++几个小函数
- C++标准ISO-IEC-14882-2003:第12章:类的特殊成员函数-第1节:构造函数
- C++标准ISO-IEC-14882-2003:第12章:类的特殊成员函数-第7节:构造与析构
- C++中用于输入的几个函数
- Android的jni的调用C,C++的几个应用(基本类型,数组,类(结构体))
- 几个C/C++的XML解析库(包括纯C的读写查找XML文件的库
- C/C++面试常见的几个库函数详解(strcpy,memcpy,memset,atoi...)
- [转]validation验证控件案例以及正则表达式中几个特殊符号的说明!
- 【转载】学习C++和编程的几个要点
- Linux下C++的编程几个重要的工具和概念
- C++第7次实验—特殊三位数
- C++字符串几个操作
- VC调试时,内存中几个特殊值