RWCString str = "Y";
str.append("ES");
if("YES" == str)
cout << "YES == str" << endl;
if(str == "YES")
cout << "str == YES" << endl;
암시 적 변환은 두 경우 모두 어떻게 발생합니까? 어느 것이 안전합니까? RWCString CONST이 숯불에 CONST 숯 * 및 변환 연산자 복용 생성자가 스트링 클래스 *RWCString과 const char 간의 암시 적 변환 *
'RWCString' 타입의 임시는'const char *'문자열로 구성되어 있다고 생각합니다. 이것 때문에 일어날 가능성이 더 높습니다 :'RWCString str = "Y";'. – AraK
왜'std :: string' 대신 써드 파티 문자열 라이브러리를 사용하고 있습니까? –
임 :이 라이브러리를 사용하는 기존 코드를 작업 중입니다. 나는이 선을 가로 질러 왔고 이것이 언제나 효과가 있을지 궁금해했다. – balki