利用vector的巢狀實現了matrix, 其中析構函式,還有複製賦值,複製建構函式vector 中都有,所以只是定義了一些基本的:
#include "iostream"
#include "vector"
using namespace std;
templateclass matrix
vector&operator(int row)
matrixoperator+() const; //一元加法 //真心不知什麼作用
matrixoperator+(const matrix& m) const; //兩個舉證相加
};templatematrixmatrix::operator+(const matrix& m) const
matrixw(m);
for(int rows = 0; rows < array.size(); rows++)
for(int cols = 0; cols < array[0].size(); cols++)
return w;
}int main()
; matrixmatrix(3, 5, a, 10);
matrixmatrix1(3 ,5, a, 10);
matrix[1][2] = 4;
matrix[2][3] = 9;
cout << matrix[2][3];
cout << matrix[0][0];
cout << matrix.cols();
vectorrowarray;
rowarray = matrix.operator (2);
matrix1 = matrix + matrix1;
cin.get();
cin.get();
return 0;
}
陳廣 C 學習筆記(陣列2 3)
本2.3節講解c 中的陣列 using system class test 陣列的宣告用到new關鍵字,後面跟著陣列的型別,然 後可以直接給它賦值,這個陣列有三個元素,1,2,3 下面用乙個迴圈列印出來 for int i 0 i陣列,對於區域性變數和域宣告,允許一種簡寫形式,這樣就不需要去宣告陣列...
C 學習筆記23,類內函式過載
該博文僅用於交流學習。請慎用於不論什麼商業用途,本博主保留對該博文的一切權利。博主部落格 在乙個類內,最常見的就是建構函式的過載了.這裡我就不介紹了.先來看看常見的類內過載.可能這個是為了留給使用者很多其它選擇的餘地吧.同一時候要記住是能夠通過const過載的,即引數是const和非const也算是...
C 學習筆記23 虛函式和多型
虛函式 1 虛函式定義 在類的定義中,前面有virtual關鍵字的成員函式就是虛函式。class base 2 int base get virtual關鍵字只用在類定義裡的函式宣告中,寫函式體時不用。建構函式和靜態成員函式不能是虛函式 3 虛函式和普通函式差別 虛函式可以參與多型,而普通函式不可以...