작은 걸음 VI — C++로 성장하기

표준 C++에서도 같은 절차 쓰기

표준 C++에서도 같은 절차 쓰기

이번에 배울 것

도구의 표기가 바뀌어도 값을 저장하고 반복하며 합산하는 절차는 그대로입니다.

실행해 보기

예제 · example2.cpp
#include <iostream>
#include <vector>

int sum(const std::vector<int>& numbers)
{
    int total = 0;

    for (int value : numbers)
        total = total + value;

    return total;
}

int main()
{
    std::vector<int> numbers = {3, 7, 2, 9, 4};

    std::cout << "Sum: " << sum(numbers) << "\n";

    return 0;
}

vector의 값을 범위 기반 for로 더하고, 함수가 돌려준 값을 cout으로 출력합니다. 결과는 Sum: 25입니다.

지금까지의 변수·조건·반복·함수는 모두 일반 C++에서도 사용됩니다. 이후에는 만들고 싶은 것에 필요한 도구를 조금씩 더 배우면 됩니다.

Exercise — 첫 standard C++ 함수

const std::string&을 받아 Hello, 이름!을 std::cout으로 출력하는 greet 함수를 만들고 main에서 호출하세요.

연습 문제 코드 · exercise2_starter.cpp
#include <iostream>
#include <string>

// write greet here.

int main()
{
    std::string name = "Alex";

    // Call greet.

    return 0;
}

Hint

#include <iostream>과 #include <string>이 필요합니다.

풀이 보기
#include <iostream>
#include <string>

void greet(const std::string& name)
{
    std::cout << "Hello, " << name << "!\n";
}

int main()
{
    std::string name = "Alex";

    greet(name);

    return 0;
}
← 이전 레슨다음 레슨 →