cpp 输出<< 重载
2012-04-27 22:54
92 查看
#include <iostream>
using namespace std;
struct vertex{
int x;
int y;
int z;
// Input and Output
friend std::ostream& operator<<(std::ostream& os, const vertex& vo);
};
std::ostream&operator<<(std::ostream& os, const vertex& vo)
{
return os << "<" << vo.x << ", " << vo.y << ", " << vo.z << ">";
}
void main()
{
vertex v;
v.x = 0;
v.y = 1;
v.z = 2;
cout<<v;
return;
}
//输出<0, 1, 2>Press any key to continue
using namespace std;
struct vertex{
int x;
int y;
int z;
// Input and Output
friend std::ostream& operator<<(std::ostream& os, const vertex& vo);
};
std::ostream&operator<<(std::ostream& os, const vertex& vo)
{
return os << "<" << vo.x << ", " << vo.y << ", " << vo.z << ">";
}
void main()
{
vertex v;
v.x = 0;
v.y = 1;
v.z = 2;
cout<<v;
return;
}
//输出<0, 1, 2>Press any key to continue
相关文章推荐
- C++中cout/cin对于空指针、字符指针的处理,及输入>>、 输出<<操作符的重载
- 重载输出操作符("<<")时遇到的问题
- C++,重载输出操作符<<, cout.operator()是什么东东?
- 输出操作符<< 的重载
- Cpp Primer<<学习IO标准库--输出缓冲区的管理、文件输入与输出_6
- C++第九周【任务一】定义Complex类中的<<和>>运算符的重载,实现输入和输出
- C++,重载输出操作符<<, cout.operator()
- 第九周【项目1】在第8周项1的基础上(1)再定义一目运算符 -,-c相当于0-c(2)定义Complex类中的<<和>>运算符的重载,实现输入和输出,改造原程序中对运算结果显示方式,使程序读起来更自然
- c++输出(<<)操作符重载
- c++ cout<<*p<<endl<<*p++;被重载导致输出错误问题原因!
- C++索引运算符【】和输出运算符<<重载
- c++ 重载 >>(输入) 、<< (输出) 操作符
- 输入流“>>”和输出流“<<”的重载
- 重载输出操作符("<<")时遇到的问题
- 重载输入>>,输出<<操作符
- 第九周任务一(定义Complex类中的<<和>>运算符的重载,实现输入和输出)
- 第九周试验任务1--定义Time类中的<<和>>运算符的重载,实现输入和输出。
- 第九周 C++任务一。定义Complex类中的<<和>>运算符的重载,实现输入和输出
- c++ 重载 >>(输入) 、<< (输出) 操作符
- 针对<<重载输出操作符的特化