더북(TheBook)

  5. 이제 main() 함수를 작성하여 앞서 만든 build_array() 함수가 잘 동작하는지 확인하겠습니다.

int main() 
{
    auto data = build_array(1, 0u, 'a', 3.2f, false);
    
    for (auto i: data) 
        std::cout << i << " ";
    std::cout << std::endl;
}

  6. 지금까지 작성한 프로그램을 실행하면 다음과 같은 출력이 나타납니다.

1 0 97 3.2 0

함수에 전달된 인자들이 모두 float 자료형으로 변환될 수 있기 때문에 최종 출력은 float 형식으로 나타납니다.

  7. 추가적으로 main() 함수에 다음 코드를 추가하여 테스트를 해보겠습니다.

auto data2 = build_array(1, "Packt", 2.0);
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.