輸入輸出流運算重載模板

// 輸入輸出流運算重載模板


#include <iostream>


class Test {

private:

    int testMenber1;

    double testMenber2;

public:

    friend std::istream &operator >>(std::istream &stream, Test &temp) {

        std::cin >> temp.testMenber1 >> temp.testMenber2;

        return stream;

    }

    friend std::ostream &operator <<(std::ostream &stream, Test &temp) {

        std::cout << "menber1 = " << temp.testMenber1 << "\nmenber2 = " << temp.testMenber2 << std::endl;

        return stream;

    }

};


int main(int argc, const char *argv[]) {

    Test tt;

    std::cin >> tt;

    std::cout << tt;

    return 0;

}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章