我目前正在嘗試學習如何有效地使用C++的STL部分。假設有2個相同長度的矢量需要通過應用某個運算符被轉換爲另一個相同長度的矢量,是否有一種使用STL功能的好方法?將函數應用於2個stl向量
下面是一些僞代碼我想要做的事:
vector<T> a;
vector<T> b;
vector<T> result;
for (int i = 0; i < a.size(); ++i){
result.at(i) = a.at(i) op b.at(i);
}
其中「OP」是一些運營商正在爲T類型定義
你說得對學習使用STL算法,C++ 0x中(和lambda表達式)可能會推廣其使用。 – 2010-06-25 14:05:04
很好聽,因爲我認爲學好STL對於獲得C++的熟練程度至關重要。 – shuttle87 2010-06-25 14:24:54