본문 바로가기

Programming/Tip&Informaion

[C++] iterator, auto 를 이용한 stl 벡터의 합, 평균


int calculate() {
    int sum = 0;
    int temp = 0;
    for (auto i = testScores.begin(); i != testScores.end(); i++) {
        sum += *i;
        temp++;
    }
    int average = sum / temp;
        return average;
}    //auto pointer 를 이용한 방법

for (vector<int>::iterator i = testScores.begin(); i != testScores.end(); i++) {
    sum += *i;
    temp++;
}    //auto pointer 대신에 interator 를 이용한 방법