Hier ist meine Übung Code .. Bücher Frage Code zu Vorlage Refactoring (mit STL)Wie man diesen Code mit STL umgestaltet?
ich einige Bücher gefunden und Google, aber ich tue es nicht
können Sie mir zeigen Beispiel setzen Sie sich bitte? ?
int SumInt(const int* a, int count) {
int result = 0;
for (int i = 0; i < count; ++i) {
result += a[i];
}
return result;
}
float SumFloat(const float* a, int count) {
float result = 0;
for (int i = 0; i < count; ++i) {
result += a[i];
}
return result;
}
void main() {
int intVals[] = {0, 1, 2};
float floatVals[] = {0.F, 1.F, 2.F};
int intTotal = SumInt(intVals, 3);
float floatTotal = SumFloat(floatVals, 3);
....
}
Beginnen Sie mit dem Ersetzen der RAW-Arrays durch 'std :: vector':' std :: vector intVals {0, 1, 2}; '' std :: vector floatVals = {0.F, 1.F , 2.F}; ' –
http://en.cppreference.com/w/cpp/algorithm/accumulate –
Wenn Ihr Buch sagt 'void main', ist es kein C++ Buch. –