c++:vector二維陣列在矩陣計算中的應用
(1).矩陣類的定義
class box
void printbox();
void inputbox();
bool squarebox();
box operator + (box &b1); //過載運算子
box operator - (box &b1);
box operator * (box &b1);};
(2).輸入
//填滿了壓進去
void box::inputbox()
boxinfo.push_back(line);
line.erase(line.begin(), line.end());}}
(3).輸出
//直接用二維座標訪問
void box::printbox()
cout << endl;}}
(4)過載運算,以乘法為例
//注意m,n和line的歸屬問題。
box box::operator * (box &b1)
b2.line.push_back(temp);
}b2.boxinfo.push_back(b2.line);
b2.line.erase(b2.line.begin(), b2.line.end());
}return b2;
}
C vector二維陣列
c 構建二維動態陣列 int p p new int 10 注意,int 10 表示乙個有10個元素的指標陣列 for int i 0 i 10 i 這樣就構成10 5的陣列 或者int v 2 3 int a 3 v a是指向有3個int元素的陣列的指標 cout a 1cout a 1 4cou...
C vector 實現二維陣列
簡介 在stl中vector這一容器,無論是在封裝程度還是記憶體管理等方面都由於傳統c 中的陣列。本文主要是關於使用vector初始化 遍歷方面的內容。其他二維的思想也是類似的。這裡簡單敘述一下c 構建二維動態陣列 int p p new int 10 注意,int 10 表示乙個有10個元素的指標...
C vector 實現二維陣列
簡介 在stl中vector這一容器,無論是在封裝程度還是記憶體管理等方面都由於傳統c 中的陣列。本文主要是關於使用vector初始化 遍歷方面的內容。其他二維的思想也是類似的。這裡簡單敘述一下c 構建二維動態陣列 int p p new int 10 注意,int 10 表示乙個有10個元素的指標...