«stdstring» 태그된 질문

std :: string은 <string> 헤더에 정의 된 C ++ 표준 라이브러리의 바이트 기반 "문자열"유형입니다.

2
왜 std :: string :: find ()가 실패했을 때 end iterator를 반환하지 않습니까?
std::string::find표준 C ++ 컨테이너와 동작 이 일치하지 않습니다. 예 : std::map&lt;int, int&gt; myMap = {{1, 2}}; auto it = myMap.find(10); // it == myMap.end() 그러나 문자열의 경우 std::string myStr = "hello"; auto it = myStr.find('!'); // it == std::string::npos 왜 실패한 myStr.find('!')반품 myStr.end()이 std::string::npos아닌가? std::string다른 컨테이너와 비교할 때 다소 특별 …



1
std :: string 및 C 스타일 문자열 리터럴 비교
다음 코드가 있다고 가정하십시오. #include &lt;iostream&gt; #include &lt;string&gt; #include &lt;iomanip&gt; using namespace std; // or std:: int main() { string s1{ "Apple" }; cout &lt;&lt; boolalpha; cout &lt;&lt; (s1 == "Apple") &lt;&lt; endl; //true } 내 질문은 : 시스템은이 둘 사이를 어떻게 확인합니까? s1객체 "Apple"는 C 스타일 문자열 리터럴입니다. 내가 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.