美文网首页
C++输出输出重载

C++输出输出重载

作者: ebayboy | 来源:发表于2019-09-30 09:27 被阅读0次

/* class_opt_cin_out overload */

#include <iostream>

using namespace std;

class Distance {

private:

int feets;

int inches;

public:

Distance() {

this->feets = 0;

this->inches = 0;

}

Distance(int f, int i) {

this->feets = f;

this->inches = i;

}

friend ostream &operator<< (ostream &output, const Distance &D) {

output << "F:" << D.feets << " I: " << D.inches;

return output;

}

friend istream &operator>>(istream &input, Distance &D) {

input >> D.feets >> D.inches;

return input;

}

};

int main() {

Distance D1(11, 10);

Distance D2(5,11);

Distance D3;

cin >> D3;

cout << "D1:" << D1 << endl;

cout << "D2:" << D2 << endl;

cout << "D3:" << D3 << endl;

return 0;

}

相关文章

  • C++输出输出重载

    /* class_opt_cin_out overload */ #include using namespace...

  • 1.2.16_C++ 输入/输出运算符重载

    C++ 重载运算符和重载函数 C++ 能够使用流提取运算符 >> 和流插入运算符 << 来输入和输出内置的数据类型...

  • c++第一讲

    目标 c++关键字 命名空间 c++输入和输出 缺省参数 函数重载 引用 内联 auto关键字 基于范围的for循...

  • c++IO的tie

    参考c++中文版282页"刷新输出缓冲区"和"关联输入和输出流" tie函数是流对象的成员函数,有两个重载版本1,...

  • C++ 流插入和流提取运算符的重载

    —****** 1******— << 运算符的重载 C++ 在输出内容时,最常用的方式: 提出问题: 那这条语句...

  • C++资源库(实例)

    C++ 实例 C++ 实例 - 输出 "Hello, World!" C++ 实例 - 标准输入输出 C++ 实例...

  • c++输入输出,堆空间,inline

    c++输入输出 c++输入输出类包含在iostream头文件的namespace std命名空间中 count输出...

  • C++ 流插入和流提取运算符的重载

    01 流插入<<运算符的重载 C++ 在输出内容时,最常用的方式: 问题: 那这条语句为什么能成立呢? cout ...

  • python3 c++ 和 java

    基本语法 长度 python c++ java 标准化输入&输出 python c++在C++中,标准的输入输出是...

  • Java与C++关于构造函数的差异

    case1 Java: C++: C++输出为: Java输出为: 这个例子体现了C++在Java的细节差异: J...

网友评论

      本文标题:C++输出输出重载

      本文链接:https://www.haomeiwen.com/subject/qoufuctx.html