«explicit-constructor» 태그된 질문

11
C ++에서 문자열 상수에서 'char *'로의 변환이 더 이상 사용되지 않습니다.
나는 수업이 있습니다 private char str[256]; 그리고 그것을 위해 명시 적 생성자가 있습니다. explicit myClass(const char *func) { strcpy(str,func); } 나는 그것을 다음과 같이 부른다. myClass obj("example"); 이것을 컴파일하면 다음 경고가 나타납니다. 문자열 상수에서 'char *'로의 더 이상 사용되지 않는 변환 왜 이런 일이 발생합니까?

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.