버그 해결을 위한 모든 질문을 던져
0 votes
72 views
코딩 테스트를 위한 자료 구조와 알고리즘 with C++ 보는데

#include <iostream>
#include <array>
#include <type_traits>

template<typename ... Args>
auto build_array(Args&&... args)->std::array<typename std::common_type
    <Args...>::type, sizeof...(args)>
{
    using commonType = typename std::common_type<Args...>::type;
    return { std::forward<commonType>((Args&&) args)... };
}

int main() {
    auto data = build_array(1, 0u, 'a', 3.2f, false);

    for (auto i: data)
        std::cout << i << " ";
    std::cout << std::endl;
}

template<typename ... Args>
이 부분 나오는데 typename 에 ... 이거는 무슨 의미인가요?
asked (4 point)
수정됨 , 72 views

1 답변

0 votes
answered (22 point)
오 감사합니다. 좀 이해 됬어요. 매개변수가 더 있을수도 있다고 정의하는 느낌인가요

버그 해결을 위해 도움을 구하고, 도움을 주세요. 우리는 그렇게 발전합니다.

throw bug 는 프로그래밍에 대한 전분야를 다룹니다. 질문,논의거리,팁,정보공유 모든 것이 가능합니다. 프로그래밍과 관련이 없는 내용은 환영받지 못합니다.

610 질문
767 answers
730 댓글
118,355 users