Вот мое упражнение код .. книги вопрос рефакторинга этот код шаблона (с STL)Как реорганизовать этот код с помощью STL?
я нашел некоторые книги и Google, но я не понимаю
вы можете показать мне пример, пожалуйста? ?
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);
....
}
Начать с замены исходных массивов на '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 –
Если ваша книга говорит вам' void main', это не книга на C++. –