강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

TaeChoon Park님의 프로필 이미지
TaeChoon Park

작성한 질문수

홍정모의 따라하며 배우는 C++

17.3 std::string의 길이와 용량

2분7초 const char[1]

작성

·

183

2

2분7초경에 "" 에 커서를 올리면 const char[1] 이라 뜨는데 실제 my_str의 사이즈는 0이라 뜹니다.(empty) 

그렇담 ""은 아무내용없는 문자열이지만 문자열이니 자동적으로 null character가 반드시하나 붙어 null character가 하나만 있는 문자열이고 ,

이를 고전적인 C방식인 char name[] 의 배열이나 const char* name 이라는 포인터로 다루면 null character가 하나있게 저장되는 것을 의미하는데,

string이라는 클래스에서는 null character가 절대 저장안돼게 설계되있기에

,string의 멤버변수에 아무것도 없는 비어버린 상태가 되는건가요?

답변 1

1

생각하시는 것이 맞습니다.

TaeChoon Park님의 프로필 이미지
TaeChoon Park

작성한 질문수

질문하기