7
GoogleTechTalks video on Youtube에서 Bjarne Stroustrup은 곧 나오는 C++ 0x 표준에 대해 말합니다.C++ 'explicit'키워드를 사용하는이 예제가 맞습니까?
이#include <iostream>
struct Sick
{
Sick(double d) { std::cout << d << "\n"; }
explicit Sick(int i) { std::cout << i << "\n"; }
};
int main()
{
Sick s1 = 2.1;
Sick s2(2.1);
}
그가 특정 상황에서 암시 적 변환과 관련된 문제를 강조하기 위해, Sick(double)
보다는 Sick(int)
전에 explicit
키워드를 배치 할 찾으 셨나요 비디오에서 그는 다음의 예를 언급? 그의 논의에서
YouTube 동영상에있는 누군가가 무엇을 의미하는지 어떻게 알 수 있습니까? 중요한 것은이 예제에서'explicit'의 사용을 이해한다는 것입니다. –
예제와 함께 보여줄 내용에 따라 어느 쪽이든 적당 할 것입니다. – Flexo
@Kerrek SB, 당신은 그가 의미하는 바를 의사 소통하려고하기 때문에 그가 의미하는 바를 알고 있다고 가정합니다. – ikegami