J'essaie actuellement d'apprendre à utiliser efficacement la partie STL de C++. Supposons qu'il y ait 2 vecteurs de même type de longueur égale qui doivent être transformés en un autre vecteur de même longueur en appliquant un opérateur, y a-t-il un bon moyen de le faire en utilisant la fonctionnalité de la STL?Application d'une fonction à 2 vecteurs stl
Voici quelques pseudo-code pour ce que je suis en train de faire:
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);
}
où « op » est un certain opérateur qui est défini pour le type T.
Vous avez raison d'apprendre à utiliser des algorithmes de STL, C++ 0x (et lambdas) vont probablement populariser leur utilisation. –
Bon à entendre car je pense qu'apprendre le STL est crucial pour acquérir des compétences en C++. – shuttle87