반응형
std :: string과 std :: basic_string의 차이점은 무엇입니까? 그리고 왜 둘 다 필요한가요?
std::string
과 의 차이점은 무엇입니까 std::basic_string
? 그리고 왜 둘 다 필요한가요?
std::basic_string
문자 유형에서 문자열을 만들기위한 클래스 템플릿입니다 std::string
인 typedef
을위한 클래스 템플릿의 전문화 char
. 예, 둘 다 필요합니다 (또는 최소한 표준에서 요구함).
std::string
의 인스턴스화입니다 std::basic_string<T>
.
typedef std::basic_string<char> string
std::basic_string
모든 유형의 문자열에 대해 유사한 인터페이스가 필요합니다 ( wstring
예 :
A std::string
는 std::basic_string
유형이 인 템플릿 의 인스턴스화 입니다 char
. 와이드 문자의 문자열 char
과 같이 외에 사물의 문자열을 만들 수 있도록 둘 다 필요합니다 std::basic_string<wchar_t>
. 또는 32 비트 요소가있는 문자열을 원하는 경우 std::basic_string<unsigned int>
.
반응형
'programing' 카테고리의 다른 글
/Library/Frameworks/Python.framework에 대한 Homebrew Brew 의사 경고 (brew의 Python이 설치된 경우에도) (0) | 2020.10.27 |
---|---|
"세션 상태에서 세션 ID를 만들었지 만 응용 프로그램에서 이미 응답을 플러시했기 때문에 저장할 수 없습니다."의 원인이됩니다. (0) | 2020.10.27 |
GHCi를 사용할 때 함수에 대한 명시 적 유형 선언을 제공하는 방법은 무엇입니까? (0) | 2020.10.27 |
-webkit-margin은 텍스트에 원하지 않는 여백을 추가합니다. (0) | 2020.10.27 |
서명되지 않은 길이는 몇 바이트입니까? (0) | 2020.10.27 |