컨스트럭터의 경우 키워드 explicit
을 추가하면 열정적 인 컴파일러가 프로그래머의 첫 번째 의도가 아닐 때 객체를 만들 수 없습니다. 이러한 메커니즘이 캐스팅 오퍼레이터에게도 사용 가능합니까? 여기캐스트 연산자를 명시 할 수 있습니까?
struct Foo
{
operator std::string() const;
};
, 예를 들면, 나는 std::string
에 Foo
캐스트 할 수 있도록하고 싶습니다,하지만 난 암시 적으로 발생하는 이러한 캐스트를 원하지 않는다.
+1. C++ 11 코드의 예제를 게시 할 수 있습니까? – FailedDev
@FailedDev : 완료. :-) – Nawaz
아주 좋은 감사합니다! – FailedDev