책 정리/Exceptional C++
항목 3 : 대·소문자 구분 없는 문자열 - 파트 2 (난이도 5)
최익필
2008. 9. 10. 10:54
본 내용은 "Exceptional C++ : C++ 프로그래머를 자극하는 47개의 재미있는 퍼즐·문제" 책에서 문제만 발취한것임을 미리 밝힙니다.
문제
1. char_traits<char>에서 ci_char_traits를 상속 받는 방식이 안전한가?
2. 왜 다음과 같은 코드가 컴파일에 실패했나?
3. 다른 연산자(예를 들어, +, +=, =)를 사용하는 것은 어떤가요? 그리고 다음 예제처럼 string과 ci_string을 매개변수로 섞어 쓰는 것은 어떤가?
자.. 이 3가지 질문에 생각해 봤는가?
문제를 풀수 있는 연장
1. char_traits 가 어떻게 작성 되었는지 분석할수 있는 능력
2. basic_string에 대한 operator << 를 재정의 할수 있는 능력
3. operator+ 함수 재정의 할수 있는 능력
문제
1. char_traits<char>에서 ci_char_traits를 상속 받는 방식이 안전한가?
2. 왜 다음과 같은 코드가 컴파일에 실패했나?
3. 다른 연산자(예를 들어, +, +=, =)를 사용하는 것은 어떤가요? 그리고 다음 예제처럼 string과 ci_string을 매개변수로 섞어 쓰는 것은 어떤가?
자.. 이 3가지 질문에 생각해 봤는가?
문제를 풀수 있는 연장
1. char_traits 가 어떻게 작성 되었는지 분석할수 있는 능력
2. basic_string에 대한 operator << 를 재정의 할수 있는 능력
3. operator+ 함수 재정의 할수 있는 능력