std::string에 Null 종결자가 포함되어 있나요?
C의 std::string 클래스는 본질적으로 Null 종결자를 포함하지 않습니다. C 스타일과 같은 널 종결자(' ') strings.
질문:
다음 문자열에 null 종결자가 포함됩니까? '?
std::string temp = "hello whats up";
정답:
아니요. std::string은 null 종결자 없이 내부적으로 데이터를 문자 배열에 저장합니다.
설명:
그러나 temp를 사용하여 C 스타일 문자열 표현에 액세스하는 경우 .c_str(), null 종결자가 반환된 문자열에 포함됩니다.
추가 정보:
string s("hello"); cout << s.size() << ' '; s[1] = ''; cout << s.size() << '\n';
위 내용은 std::string에 Null 종결자가 포함되어 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!