기존 std library가 계속 누적되서 개발되다보니, 그에 따른 중
아래의 표를 보고 참고해서 각각 맞는 녀석들을 골라써야 한다.
이것 이외에도 template 관련 사항이나 함수의 인자관련 에러가 추가되었는데
위의 원문을 참고 바란다.
If missing | Then include this header |
---|---|
find, for_each, sort | <algorithm> |
ostream_iterator, istream_iterator | <iterator> |
auto_ptr | <memory> |
typeid | <typeinfo> |
isalnum, toupper | <cctype> |
INT_MIN, INT_MAX, RAND_MAX | <climits> |
printf | <cstdio> |
atoi, free, rand, exit | <cstdlib> |
EXIT_FAILURE | <cstdlib> |
strcmp, strdup, strcpy, memcpy | <cstring> |
If missing | Then include this header |
---|---|
<algobase.h> | <algorithm> |
<algo.h> | <algorithm> |
<alloc.h> | <memory> |
<bvector.h> | <vector> |
<complex.h> | <complex> |
<defalloc.h> | <memory> |
<deque.h> | <deque> |
<fstream.h> | <fstream> |
<function.h> | <functional> |
<hash_map.h> | <tr1/unordered_map> |
<hashtable.h> | <tr1/unordered_map> or <tr1/unordered_set> |
<heap.h> | <queue> |
<iomanip.h> | <iomanip> |
<iostream.h> | <iostream> |
<istream.h> | <istream> |
<iterator.h> | <iterator> |
<list.h> | <list> |
<map.h> | <map> |
<multimap.h> | <map> |
<multiset.h> | <set> |
<new.h> | <new> |
<ostream.h> | <ostream> |
<pair.h> | <utility> |
<queue.h> | <queue> |
<rope.h> | <ext/rope> |
<set.h> | <set> |
<slist.h> | <ext/slist> |
<stack.h> | <stack> |
<streambuf.h> | <streambuf> |
<stream.h> | <iostream> |
<tempbuf.h> | <ext/memory> |
<tree.h> | <ext/rb_tree> or <ext/pb_ds/assoc_container.hpp> |
<vector.h> | <vector> |
'Programming > C & C++' 카테고리의 다른 글
File Size ( file length ) 얻기 - ftell (0) | 2010.04.23 |
---|---|
gdb 에서 signal 무시하기 (0) | 2010.01.06 |
해깔리는 STL resize() 와 reserve()에 대한 고찰 (0) | 2009.09.21 |
operator== issue in inheritance (0) | 2009.09.10 |
operator == in std::pair (0) | 2009.09.10 |
댓글