이번 항목은 문자열을 포맷시키는 sprintf 함수의 문제점을 알아보고, sprintf 의 대안들이 왜 더 좋은지에 대한 이야기를 하는 항목이다. 1. sprintf 는 무엇이며, spinrtf 대신 사용 할 수 있는 표준 함수들을 모두 나열하라. snprintf, std::stringstream, std::strstream 이렇게 있다. 나는 stringstream의 존재를 이번달에 알게 되었다. 만약 책을 안보았더라면, ... 계속 몰랐을 것이다. 2. sprintf 의 주된 강점과 약점을 구체적으로 서술하라. 강점 사용하기 무척편하며, 버퍼를 직접 사용하여, 빠르다. 약점 길이 안전성을 제공해 주지 않고 있다. 이것은 헤아릴수 없는 문제들을 동반해 준다. 그리고 형식 안전성을 제공하지 않고 있다. ..
EC++S 검색 결과
해당 글 9건
항목 2 : 문자열 포매팅, 1부 : sprintf ( 난이도 : 3 )
책 정리/Exceptional C++ Style
2008. 12. 24. 19:47
항목 1 : vector의 올바른 용법과 잘못된 용법 ( 난이도 : 4 )
제일 많이 사용 하는 STL 컨테이너 중 하나를 고르라고 하면 단연, vector가 아닐까 한다. 이 vector의 사용 법에 대해서 질문을 하려 한다. 1. vector v가 주어졌다고 할 때, 아래의 줄 A와 B의 차이는 무엇인가? #include #include #include using namespace std; void f( vector& v ) { v[0];// A v.at( 0 ); } A 는 범위 점검을 하여 벡터의 내부 요소에 접근 할 "수" 있다. B 는 무조건 범위를 점검하여 벡터의 내부 요소에 접근 한다. 이 두 차이로 인하여, 무엇이 안정적인지 알 수 있을 것이다. 하지만, 안전적인게 B 방법이라 할지라도, 성능상의 이류로 A를 사용 하기도 한다. iterator 를 사용 하여....
책 정리/Exceptional C++ Style
2008. 12. 23. 19:03
Exceptional C++ Style 책을 보기 시작하다.
EXCEPTIONAL C++ STYLE저자 HERB SUTTER역자 류광출판사정보문화사40개의 새로운 C++ 프로그래밍 시나리오들을 제시하는 책. C++ 프로그래밍에 대한 실질적인 질문들과 해답들로 구성된 이 책은 필수적인 C++ 세부 사항과 그 상호관계에 대한 새로운 통찰을 제공하며, 일반적 프로그래밍, STL, 예외 안전성 등 오늘날의 C++ .. 이 책이다. .. 이 책은 More Exceptional C++ 다음 책으로, .. 류광씨가 번역한 책이다. 자. 이제 이것도 고고싱이다.
책 정리/Exceptional C++ Style
2008. 12. 23. 15:58
최근댓글