|
本帖最后由 51黑bing 于 2016-3-22 20:03 編輯
#pragma once
#include "../inc/Matrix.h"
#include<iostream>
using namespace std;
class Matrix
{
public:
friend ostream& operator <<(ostream & out, Matrix& m);
friend istream& operator >>(istream & in, Matrix& m);
private:
int array[9];
};
-------------------------------------------------------------------
#include "../inc/Matrix.h"
---------------------------------------------------------------------------------------------------------- #include <iostream>
- #include "../inc/Matrix.h"
- using namespace std;
- //定義全局函數(shù),并且聲明為Matrix的友元
- ostream& operator <<(ostream & out, Matrix& m)
- {
- cout << "數(shù)組的數(shù)據(jù)為:" << endl;
- int i = 0;
- for (; i < 3; i++)
- {
- out << m.array[i] << " ";
- }
- cout << endl;
- for (i = 3; i < 6; i++)
- {
- out << m.array[i] << " ";
- }
- cout << endl;
- for (i = 6; i < 9; i++)
- {
- out << m.array[i] << " ";
- }
- cout << endl;
- return out;
- }
- istream& operator >>(istream & in, Matrix& m)
- {
- cout << "請(qǐng)輸入數(shù)組的數(shù)據(jù),每輸入一個(gè)請(qǐng)按回車按鍵確認(rèn)。" << endl;
- for (int i = 0; i < 9; i++)
- {
- in >> m.array[i];
- }
- return in;
- }
- int main()
- {
- Matrix m;
- cin >> m;
- cout << m;
- return 0;
- }
復(fù)制代碼
---------------------------------------------------------------------------------------------------------
結(jié)果:

|
|