뇌는 왜 달고 다니시나요 - dc App
하지만 안될것도 없잖아요?
"test1"도 string s도 string인데 둘다 멤버 함수를 호출할수 있어야 하는 것 아닌가요?
넘모 말이 심해
알려주지도 않으면서 이런댓글은 왜다는거 - dc App
"test1"은 string이 아닌데
그럼 뭔가요
https://en.cppreference.com/w/cpp/language/string_literal
std::string s = "test1"; 은 왜 되냐고 또 물어볼거같아서 첨언하면 std::string s("test1"); 이거랑 동치임
test1은 char배열이라 멤버함수가 없어서 못해요
"test"가 스트링이 아니니깐
정적 영역에 잡히는 char 배열인데
"test1"s.compare("test2");
오른값이니까 - dc App
"test1"s
char* 이랑 string은 타입이 달라요
큰 따옴표 문자열은 그냥 C 스타일 문자열일 뿐이야. 그럼 왜 문자열 타입에 대입이 되냐고? 그건 그 타입이 C 스타일 문자열을 받을 수 있도록 변환을 지원하기 때문이야.
아 ㅋㅋ 뉴비 야하네 ㅋㅋ - dc App
파이썬 하다 왔으면 충분히 이럴 수 있지
쌉뉴비 오랜만이노ㅋㅋㅋㅋ - dc App
뇌는 왜 달고 다니시나요 - dc App
하지만 안될것도 없잖아요?
"test1"도 string s도 string인데 둘다 멤버 함수를 호출할수 있어야 하는 것 아닌가요?
넘모 말이 심해
알려주지도 않으면서 이런댓글은 왜다는거 - dc App
"test1"은 string이 아닌데
그럼 뭔가요
https://en.cppreference.com/w/cpp/language/string_literal
std::string s = "test1"; 은 왜 되냐고 또 물어볼거같아서 첨언하면 std::string s("test1"); 이거랑 동치임
test1은 char배열이라 멤버함수가 없어서 못해요
"test"가 스트링이 아니니깐
정적 영역에 잡히는 char 배열인데
"test1"s.compare("test2");
오른값이니까 - dc App
"test1"s
char* 이랑 string은 타입이 달라요
큰 따옴표 문자열은 그냥 C 스타일 문자열일 뿐이야. 그럼 왜 문자열 타입에 대입이 되냐고? 그건 그 타입이 C 스타일 문자열을 받을 수 있도록 변환을 지원하기 때문이야.
아 ㅋㅋ 뉴비 야하네 ㅋㅋ - dc App
파이썬 하다 왔으면 충분히 이럴 수 있지
쌉뉴비 오랜만이노ㅋㅋㅋㅋ - dc App