CafeM0ca

[C++] explicit 본문

Programming/C++

[C++] explicit

M0ca 2018. 7. 23. 19:40
반응형

explicit은 명백한 이라는 뜻이다.


C++에서는 파라미터의 형변환을 방지하는데 사용한다.



explicit void func(int a)
{
    std::cout << a << std::endl;
}
int main()
{
    //func(3.14);
    func(static_cast<int>(3.14));
    return 0;
}


형변환을 해도 컴파일 에러가 발생한다.

반응형
Comments