SGI에서 관리하는 map 문서 읽어 봤더니 m[k]는 간단히 말하면 (*((m.insert(value_type(k, data_type()))).first)).second와 같다고 한다. 잘 보면 data_type()이 있다. 그럼 문제에서 data_type이 int였는데 int()라고 하면 0이 나와야 하는가?
결과는 어떨까?
* 뱀발: KLDP에도 이 문제가 있구나: KLDP링크
#include <iostream>
using namespace std;
int
main(int,char**)
{
cout << int() << endl;
return 0;
}
썩을 이제는 수동 구문강조 안 써!
결과는 어떨까?
$ g++ -o int -O3 -DNDEBUG int.cpp오~ 이런 기능도 있구나. int() 초기화는 0으로 밀어주는구나~ 얼싸 좋다~ 김일병~ 신나는 어깨춤~
$ ./int
0
* 뱀발: KLDP에도 이 문제가 있구나: KLDP링크
댓글
댓글 쓰기