c++中定制输入输出操作
2016-09-02 21:50
162 查看
用模板重载友元操作符即可
直接代码
class test
{
int out=0;
int in;
template<typename T> friend T& operator >>(T& instream, test t);
template<typename T> friend T& operator <<(T& outstream, test t);
};
template<typename T>
T& operator >>(T& instream, test t)
{
instream >> t.in;
return instream;
}
template<typename T>
T& operator <<(T& outstream, test t)
{
outstream << t.out;
return outstream;
}
直接代码
class test
{
int out=0;
int in;
template<typename T> friend T& operator >>(T& instream, test t);
template<typename T> friend T& operator <<(T& outstream, test t);
};
template<typename T>
T& operator >>(T& instream, test t)
{
instream >> t.in;
return instream;
}
template<typename T>
T& operator <<(T& outstream, test t)
{
outstream << t.out;
return outstream;
}
相关文章推荐
- C++中输入输出操作
- C/C++文件输入输出操作——FILE*、fstream、windowsAPI
- C/C++文件输入输出操作——FILE*、fstream、windowsAPI
- C/C++文件IO输入输出操作——FILE*、fstream、windowsAPI
- C/C++文件输入输出操作——FILE*、fstream、windowsAPI
- C/C++文件输入输出操作——FILE*、fstream、windowsAPI
- C++第13周mooc在线测评—第13周 标准输入输出与文件操作
- C/C++文件输入输出操作——FILE*、fstream、windowsAPI
- C++ 输入输出流之文件操作和文件流
- c++学习笔记01-输入输出流&&文件输入输出操作
- C/C++文件输入输出操作——FILE*、fstream、windowsAPI
- C/C++文件输入输出操作——FILE*、fstream、windowsAPI
- C/C++文件输入输出操作——FILE*、fstream、windowsAPI
- C++关于文件输入输出的简单操作
- [C++STDlib基础]关于C标准输入输出的操作——C++标准库头文件<cstdio>
- C/C++文件输入输出操作——FILE*、fstream、windowsAPI
- C/C++文件输入输出操作——FILE*、fstream、windowsAPI
- C/C++文件输入输出操作——FILE*、fstream、windowsAPI
- C/C++文件输入输出操作——FILE*、fstream、windowsAPI
- c++实现日期类(class Date) 构造函数 拷贝构造 操作符重载(输入输出 比较操作 算数运算 自增自减)