태그: string
5편
-
Rust String vs &str: 소유권 차이와 함수 인자로 무엇을 받을지
Rust String과 &str이 메모리에 어떻게 놓이는지, 함수 매개변수·구조체 필드·반환값에서 어느 쪽을 써야 하는지, 불필요한 to_string()과 &str 반환 시 수명 문제 같은 흔한 실수를 예제로 비교합니다.
-
C++ Small String Optimization (SSO) | string 성능 최적화 원리
std::string이 짧은 문자열은 힙 할당 없이 객체 내부 버퍼에 저장하는 Small String Optimization의 구조를 설명하고, 주소 비교와 sizeof로 SSO 여부를 확인하는 법, 생성과 복사 벤치마크, 간단한 SSO 구현 예시를 다룹니다.
-
C++ string vs string_view: 복사 없는 문자열 처리와 선택 기준
읽기 전용 문자열을 인자로 받을 때 std::string_view가 복사와 할당을 어떻게 줄이는지, 소유와 수정이 필요할 때는 왜 std::string이어야 하는지 비교합니다. 부분 문자열, 파싱, 로깅 예제와 벤치마크로 차이를 확인합니다.
-
C++ 변수와 자료형: int, double, string과 초보자가 자주 하는 실수
C++ int·long long·double·char·bool·std::string의 크기와 범위, 플랫폼마다 long 크기가 다른 이유, 중괄호 초기화와 auto·const·constexpr, 정수 나눗셈·signed 오버플로·unsigned 혼합 비교처럼 초보자가 자주 밟는 함정을 예제로 정리합니다.
-
C++ std::string 자주 쓰는 함수 정리: 검색·치환·분할과 흔한 실수, 성능 팁
C++ std::string 사용법 정리. 생성과 연결, find·substr·replace 같은 자주 쓰는 함수, 문자열 분할 같은 실전 예시, 자주 생기는 문제와 성능 최적화 팁을 예제로 다룹니다.