友元类输出运算符的重载
来源:互联网 发布:mac 防火墙 编辑:程序博客网 时间:2024/05/20 22:29
#ifndef COORDINATE_H
#define COORDINATE_H
#include <ostream>
using namespace std;
class Coordinate
{
friend ostream &operator<< (ostream &out, Coordinate &coor);//友元类重载符号<<,让cout可以输出传入的特殊的类
public:
Coordinate(int x=0, int y=0);
void printCoordinate();
private:
int m_iX;
int m_iY;
};
#endif
//coorddinate.cpp 类
#include "Coordinate.h"
#include <iostream>
using namespace std;
Coordinate::Coordinate(int x, int y)
{
m_iX = x;
m_iY = y;
}
void Coordinate::printCoordinate()
{
cout << "(" << m_iX << "," << m_iY <<")"<< endl;
}
ostream &operator<< (ostream &out, Coordinate &coor)//友元类重载符号<<,让cout可以输出传入的特殊的类
{
cout << "(" << coor.m_iX << " , " <<coor.m_iY << ")" << endl;
return out;
#define COORDINATE_H
#include <ostream>
using namespace std;
class Coordinate
{
friend ostream &operator<< (ostream &out, Coordinate &coor);//友元类重载符号<<,让cout可以输出传入的特殊的类
public:
Coordinate(int x=0, int y=0);
void printCoordinate();
private:
int m_iX;
int m_iY;
};
#endif
//coorddinate.cpp 类
#include "Coordinate.h"
#include <iostream>
using namespace std;
Coordinate::Coordinate(int x, int y)
{
m_iX = x;
m_iY = y;
}
void Coordinate::printCoordinate()
{
cout << "(" << m_iX << "," << m_iY <<")"<< endl;
}
ostream &operator<< (ostream &out, Coordinate &coor)//友元类重载符号<<,让cout可以输出传入的特殊的类
{
cout << "(" << coor.m_iX << " , " <<coor.m_iY << ")" << endl;
return out;
}
阅读全文
1 0
- 友元类输出运算符的重载
- <<输出运算符重载
- 输出运算符重载
- 输入运算符和输出运算符的重载
- c++插入运算符和输出运算符的重载
- C++ 重载输出运算符<<
- c++运算符重载,输出符号重载
- C++ class template中,重载输出运算符(<<)的方法
- 运算符的重载:[],(),->;
- 运算符的重载
- 运算符的重载
- 运算符的重载
- 运算符的重载
- “[]”运算符的重载
- 运算符的重载
- 运算符的重载
- 运算符的重载
- 运算符的重载
- CCF 201709-2 公共钥匙盒
- leetcode--21. Merge Two Sorted Lists
- 吴恩达Coursera深度学习课程 DeepLearning.ai 编程作业(4-4)
- 欢迎使用CSDN-markdown编辑器
- 如何对PDF文献做可视化分析?
- 友元类输出运算符的重载
- 在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数P。并将P对1000000007取模的结果输出。 即输出P%100000000
- 如何高效入门Github?
- 命令行下写"Hello World"测试总结
- 如何用正确的姿势发微信群通知?
- java学习 java -- 数组
- 文科生如何高效学数据科学?
- 什么样的开题报告会被毙掉?
- 06-图2 Saving James Bond