항목 2에서 "메모리를 직접 제어하여, 사용할 때는, 범위 안전성을 제공하는 함수만을 사용해야 한다"는 교훈을 얻을 수 있었다. 이번 항목에서는 문자열 포매팅에 있어서, 그 대안들을 논쟁해 본다. 질문 1. 다음의 sprintf 대안들의 장단점을, 이전의 항목 2에서 .....
예제코드 int main( void ) { ostringstream s1; int i = 22; // 서식화 입력 s1 이것을 통해 알 수 있는 사실은 문자열을 만들기 위하여, 복사 할 필요가 없어진다는 것이다. 물론 속도면에선 많은 불이익이 있다. C 형태보다 10% ~ 20% 느리다. rdbuf() 멤버 .....
프로그래밍을 하다 보면 이상한 삽질을 하게 되는 경우가 많습니다. 요즘은 삽질이라고도 잘 안하고 개밥먹기라고도 하는 것 같던데 맞나요? 요즘 C++로 Admission Control System을 개발중입니다. 근데 프로그램을 짜다 보면 으례 그렇겠지만 스트링을 숫자로, 숫자.....
음, 전에 써본적이 없었는데, 꽤 편하다... 역시 이런것도 아직 모르고 난 아직 쪼렙중의 쪼렙이었.. ㅠㅠdeisys@sena:~/works/etc$ cat test.cppint main() { string s = NEO M A A A C C D B C; string a; stringstream sst(s); while (sst >> a.....