¸ñÂ÷
PART 1 ÀÔ¹®// C++ ÇÁ·Î±×·¡¹Ö ½ÃÀÛÇϱâ
001 C++ ÇÁ·Î±×·¡¹Ö ½ÃÀÛÇϱâ
002 ÄܼÖâ¿¡ Ãâ·ÂÇϱâ(cout, cin, endl)
003 º¯¼ö ¹è¿ì±â
004 »ó¼ö ¹è¿ì±â(const)
005 »çÄ¢¿¬»ê ¹è¿ì±â(+, -, *, /)
006 »çÄ¢¿¬»ê Ãà¾àÇϱâ(+, -, *, /)
007 ÀÚ·áÇü ÀÌÇØÇϱâ(char, int, double, bool, string)
008 Á¶°Ç¹® ¹è¿ì±â(if ~ else)
009 ¼øȯ¹® ¹è¿ì±â(for)
010 ¹è¿ ¹è¿ì±â([Å©±â])
011 ÇÔ¼ö ¹è¿ì±â( () )
012 ÁÖ¼® ¹è¿ì±â(//, /* */)
013 ³×ÀÓ½ºÆäÀ̽º ¹è¿ì±â(namespace)
014 #include ¹è¿ì±â
015 ½ºÄÚÇηê ÀÌÇØÇϱâ( {} )
PART 2 ÃʱÞ// C++ ÇÁ·Î±×·¡¹Ö ±âÃÊ ´ÙÁö±â
016 ¹®ÀÚÇü º¯¼ö ÀÌÇØÇϱâ(char)
017 ¹®ÀÚ¿Çü º¯¼ö ÀÌÇØÇϱâ(string)
018 Á¤¼öÇü º¯¼ö ÀÌÇØÇϱâ(int)
019 ½Ç¼öÇü º¯¼ö ÀÌÇØÇϱâ(double)
020 ³í¸®Çü º¯¼ö ÀÌÇØÇϱâ(bool)
021 ´ëÀÔ ¿¬»êÀÚ ÀÌÇØÇϱâ(=)
022 ºÎÈ£ ¿¬»êÀÚ ÀÌÇØÇϱâ(+, -)
023 Áõ°¨ ¿¬»êÀÚ ÀÌÇØÇϱâ(++, --)
024 °ü°è ¿¬»êÀÚ ÀÌÇØÇϱâ(==, !=, <, <=, >, >=)
025 ³í¸® ¿¬»êÀÚ ÀÌÇØÇϱâ(and(&&), or(||), not(!))
026 Á¶°ÇºÎ »ïÇ× ¿¬»êÀÚ ÀÌÇØÇϱâ(? :)
027 ½°Ç¥ ¿¬»êÀÚ ÀÌÇØÇϱâ(,)
028 ºñÆ® ¿¬»êÀÚ ÀÌÇØÇϱâ(&, |, ^, ~, <<, >>)
029 ij½ºÆ® ¿¬»êÀÚ ÀÌÇØÇϱâ(static_cast)
030 ¸í½ÃÀû º¯È¯ ÀÌÇØÇϱâ( ( ) )
031 ÀÚ·áÇüÀÇ Å©±â ÀÌÇØÇϱâ(sizeof)
032 Áßø Á¶°Ç¹® ÀÌÇØÇϱâ(if~else if~else)
033 Áßø Á¶°Ç¹®À¸·Î °¡Àå Å« ¼ö ã±â(if~else)
034 Áßø ¼øȯ¹® ÀÌÇØÇϱâ(for~continue~break)
035 ¼øȯ¹®À¸·Î ƯÁ¤ ¹®ÀÚ °³¼ö ±¸Çϱâ(for)
036 ¼øȯ¹®À¸·Î Ȧ¼ö, ¦¼ö ã±â(for)
037 Á¶°Ç ¼±Åù® ÀÌÇØÇϱâ(switch~case~default)
038 Á¶°Ç ¼øȯ¹® ÀÌÇØÇϱ⠨ç(while~continue~break)
039 Á¶°Ç ¼øȯ¹® ÀÌÇØÇϱ⠨è(do~while~continue~break)
040 ¹Ýº¹¹®À» ÀÌ¿ëÇÏ¿© ±¸±¸´Ü(15´Ü) Ãâ·ÂÇϱâ
041 ¹Ýº¹¹®À» ÀÌ¿ëÇÏ¿© ÇǺ¸³ªÄ¡ ¼ö¿ Ãâ·ÂÇϱâ
042 ¹Ýº¹¹®À» ÀÌ¿ëÇÏ¿© ÇǶó¹Ìµå Ãâ·ÂÇϱâ
043 ½Ç¼ö ¼Ò¼öÁ¡ ¹ö¸®±â ¿Ã¸®±â(floor, ceil)
044 ½Ç¼ö ¹Ý¿Ã¸²Çϱâ(round)
045 Àý´ë°ª°ú Á¦°ö¼ö ±¸Çϱâ(abs, fabs, pow)
046 ¸ò°ú ³ª¸ÓÁö ±¸Çϱâ(%)
047 Á¦°ö±Ù ±¸Çϱâ(sqrt)
048 ¼Ò¼öÁ¡ ºÐ¸®Çϱâ(modf)
049 ³¼ö »ý¼ºÇϱâ(srand, rand)
050 ¹«ÀÛÀ§·Î ¹®ÀÚ¿°ú ¹è¿ ¼¯±â(random_shuffle)
051 ³¯Â¥¿Í ½Ã°£À» ¹®ÀÚ¿·Î º¯È¯Çϱâ(localtime)
052 Áö³ª°£ ½Ã°£ ¾Ë¾Æ³»±â(time)
053 ¹®ÀÚ¿ ºñ±³Çϱâ(stringcompare)
054 ¹®ÀÚ¿ Á¶È¸Çϱâ(find)
055 ¹®ÀÚ¿ ±æÀÌ ±¸Çϱâ(length)
056 ¹®ÀÚ¿ ´ë¼Ò¹®ÀÚ º¯È¯Çϱâ(toupper, tolower)
057 ¹®ÀÚ¿ ÇÕÄ¡±â(+=)
058 ¹®ÀÚ¿ Áß°£¿¡ ¹®ÀÚ¿ Ãß°¡Çϱâ(insert)
059 ¹®ÀÚ¿ ÀϺΠÁö¿ì±â(erase)
060 ¹®ÀÚ¿ À̵¿Çϱâ(move)
061 ¹®ÀÚ¿¿¡¼ ƯÁ¤ ¹®ÀÚ¸¸ Á¦°ÅÇϱâ(erase, remove)
062 ¹®ÀÚ¿ ÀϺΠ±³Ã¼Çϱâ(replace)
063 ¹®ÀÚ¿À» Á¤¼ö·Î º¯È¯Çϱâ(stoi)
064 ¹®ÀÚ¿À» ¼ýÀÚ·Î º¯È¯Çϱâ(stringstream)
065 ¹®ÀÚ¿ Á¤·ÄÇϱâ(sort)
066 ¹®ÀÚ¿ µÚÁý±â(reverse)
067 ¼ýÀÚ¸¦ ¹®ÀÚ¿·Î º¯È¯Çϱâ(to_string)
068 Á¤¼ö¿Í ¹®ÀÚÀÇ ÃÖ´ë/ÃÖ¼Ò°ª ¾Ë¾Æ³»±â(min, max)
069 Æ÷ÀÎÅÍ ÀÌÇØÇϱâ(*)
070 Æ÷ÀÎÅÍ º¯¼ö »ç¿ëÇϱâ
071 Æ÷ÀÎÅÍ ¹è¿ »ç¿ëÇϱâ
072 Áö¿ª º¯¼ö ÀÌÇØÇϱâ
073 Àü¿ª º¯¼ö ÀÌÇØÇϱâ(extern)
PART 3 Áß±Þ// C++ ÇÁ·Î±×·¡¹Ö ½Ç·Â ´ÙÁö±â
074 Call by Value ÀÌÇØÇϱâ
075 Call by Reference ÀÌÇØÇϱâ
076 Call by Address ÀÌÇØÇϱâ
077 const º¯¼ö ÀÌÇØÇϱâ
078 const Æ÷ÀÎÅÍ ÀÌÇØÇϱâ
079 enum ÀÌÇØÇϱâ
080 enum class ÀÌÇØÇϱâ
081 1Â÷¿ø, 2Â÷¿ø ¹è¿ ÃʱâÈÇϱâ
082 1Â÷¿ø ¹è¿ »ç¿ëÇϱâ
083 1Â÷¿ø ¹è¿ ÇÔ¼ö ÀÎÀÚ »ç¿ëÇϱâ
084 2Â÷¿ø ¹è¿ »ç¿ëÇϱâ
085 2Â÷¿ø ¹è¿ ÇÔ¼ö ÀÎÀÚ »ç¿ëÇϱâ
086 ¹è¿ ÀϺΠº¯°æÇϱâ(fill)
087 ¹è¿ ÀϺΠº¯°æÇϱâ(fill_n)
088 ±¸Á¶Ã¼ »ç¿ëÇϱâ(struct)
089 ±¸Á¶Ã¼¸¦ ÇÔ¼ö ÀÎÀÚ·Î »ç¿ëÇϱâ
090 ±¸Á¶Ã¼ ÃʱâÈÇÏ´Â ¹æ¹ý ¨ç
091 ±¸Á¶Ã¼ ÃʱâÈÇÏ´Â ¹æ¹ý ¨è
092 ±¸Á¶Ã¼ ÃʱâÈÇÏ´Â ¹æ¹ý ¨é
093 ÆÄÀÏÀ» ÇÑ ÁÙ¾¿ Àбâ(ifstream, get)
094 ÆÄÀÏÀ» ÇÑ ÁÙ¾¿ Àбâ(ifstream, getline)
095 ÆÄÀÏ ³»¿ëÀ» ¸ðµÎ Àбâ(stringstream)
096 ÅؽºÆ®¸¦ ÆÄÀÏ¿¡ ¾²±â(ofstream)
097 ÇÁ·Î±×·¥ ½ÇÇà Æú´õ ¾Ë¾Æ³»±â(current_path)
098 Æú´õ Á¸Àç ¿©ºÎ È®ÀÎÇϱâ(exists)
099 ÇÏÀ§ Æú´õ ¸ñ·Ï È®ÀÎÇϱâ(directory_iterator)
100 Æú´õ »ý¼º, º¹»ç, »èÁ¦Çϱâ(filesystem)
101 ÆÄÀÏ º¹»ç, »èÁ¦Çϱâ(copy, remove)
102 ÆÄÀÏ Á¸Àç ¿©ºÎ È®ÀÎÇϱâ(good)
103 ÆÄÀÏ Å©±â È®ÀÎÇϱâ(file_size)
104 Ŭ·¡½º Á¤ÀÇÇϱâ(class)
105 Ŭ·¡½º »ý¼ºÀÚ Á¤ÀÇÇϱâ
106 Ŭ·¡½º º¹¼ö »ý¼ºÀÚ Á¤ÀÇÇϱâ
107 Ŭ·¡½º default »ý¼ºÀÚ(default)
108 Ŭ·¡½º »ý¼ºÀÚ ÃʱâÈ ¸®½ºÆ®
109 Ŭ·¡½º ¼Ò¸êÀÚ Á¤ÀÇÇϱâ(~)
110 µ¿Àû ¸Þ¸ð¸® ÇÒ´ç(new, delete)
111 static Ŭ·¡½º ÀÌÇØÇϱâ(static)
112 °´Ã¼ÁöÇâ Á¤º¸Àº´Ð ÀÌÇØÇϱâ(hiding)
113 °´Ã¼ÁöÇâ ĸ½¶È ÀÌÇØÇϱâ(Encapsulation)
114 °´Ã¼ÁöÇâ »ó¼Ó ÀÌÇØÇϱâ(Inheritance)
115 Ŭ·¡½º »ó¼Ó ¨ç Has-A °ü°è
116 Ŭ·¡½º »ó¼Ó ¨è Is-A °ü°è
117 Ŭ·¡½º »ó¼Ó ¨é Not-A °ü°è
118 friend Ŭ·¡½º »ç¿ëÇϱâ(friend)
119 Friend ÇÔ¼ö »ç¿ëÇϱâ
120 ÇÔ¼ö ¿À¹ö·Îµù ÀÌÇØÇϱâ
121 ÇÔ¼ö ¿À¹ö¶óÀ̵ù ÀÌÇØÇϱâ
122 µðÆúÆ® ¸Å°³º¯¼ö ÀÌÇØÇϱâ
123 type_tratis »ç¿ëÇϱ⠨ç(Á¤¼ö, enum, signed)
124 type_tratis »ç¿ëÇϱ⠨è(empty, array, same)
125 type_tratis »ç¿ëÇϱ⠨é(conditional)
126 ÇÔ¼ö ÅÛÇø´ »ç¿ëÇϱâ(template)
127 Ŭ·¡½º ÅÛÇø´ »ç¿ëÇϱâ(template )
128 °¡º¯ÀÎÀÚ ÅÛÇø´ »ç¿ëÇϱâ(typename¡¦ T)
129 °¡º¯ÀÎÀÚ ÇÔ¼ö »ç¿ëÇϱâ(C¾ð¾î ½ºÅ¸ÀÏ)
130 ÀζóÀÎ ÇÔ¼ö »ç¿ëÇϱâ(inline)
131 ¿¹¿Ü ó¸® ÀÌÇØÇϱâ(try catch exception)
132 ¿¹¿Ü ó¸® ÀÀ¿ëÇϱâ(char, int)
133 ¿¹¿Ü ó¸® ÀÀ¿ëÇϱâ(»ç¿ëÀÚ Á¤ÀÇ, runtime_error)
134 Thread »ç¿ëÇϱâ(join, sleep)
135 Thread »ç¿ëÇϱâ(detach)
PART 4 È°¿ë// C++ ÇÁ·Î±×·¡¹Ö ÀÀ¿ë ´ÙÁö±â
136 atomic »ç¿ëÇϱâ(init, store, load)
137 atomic »ç¿ëÇϱâ(exchange)
138 atomic »ç¿ëÇϱâ(compare_exchange_weak)
139 atomic »ç¿ëÇϱâ(add, sub)
140 typedef »ç¿ëÇϱâ
141 using »ç¿ëÇϱâ
142 auto »ç¿ëÇϱâ
143 decltype »ç¿ëÇϱâ
144 constexpr »ç¿ëÇϱâ
145 pair »ç¿ëÇϱâ
146 tuple »ç¿ëÇϱâ(make tuple, get)
147 tuple »ç¿ëÇϱâ(tie)
148 tuple »ç¿ëÇϱâ(cat)
149 tuple »ç¿ëÇϱâ(sizeof)
150 tuple »ç¿ëÇϱâ(ºñ±³¿¬»ê)
151 tuple »ç¿ëÇϱâ(piecewise_construct)
152 vector »ç¿ëÇϱâ(assign, at, front, back, empty, size)
153 vector »ç¿ëÇϱâ(º¤ÅÍ ¼öÁ¤)
154 ÄÁÅ×ÀÌ³Ê¿Í ¹è¿ º¹»çÇϱâ(copy)
155 ¹Ýº¹ÀÚ iterator »ç¿ëÇϱâ
156 list »ðÀÔ, Á¤·Ä, Áߺ¹ °ª Á¦°ÅÇϱâ, ÇÕÄ¡±â(sort, unique, merge)
157 list ƯÁ¤ ¿ä¼Ò »èÁ¦, ¿ª¼ø Àç¹èÄ¡(remove, reverse)
158 list ÇÕÄ¡±â, ÀÌ¾î ºÙÀ̱â(merge, splice)
159 array »ðÀÔ, ¼öÁ¤, º¹»çÇϱâ(fill, at, copy)
160 map »ðÀÔ, ¼öÁ¤Çϱâ(insert, at)
161 map °Ë»ö, »èÁ¦Çϱâ(find, erase)
162 bitset ÃʱâÈ ¹æ¹ý, ºñÆ® »óÅ Á¶È¸Çϱâ
163 bitset ¼öÁ¤Çϱâ, ¹®ÀÚ¿ º¯È¯, ¼ýÀÚ º¯È¯
164 bitset ºñÆ® ¿¬»êÇϱâ(|, &, ^, <<, >>)
165 ¶÷´Ù ±âº» »ç¿ë ¹æ¹ý ÀÍÈ÷±â([]())
166 ¶÷´Ù¿¡¼ ƯÁ¤ Á¶°Ç °Ë»öÇϱâ(find_if, count_if)
167 for each ¹Ýº¹¹® »ç¿ëÇϱâ(C++/CLI)
168 for_each ¹Ýº¹¹® »ç¿ëÇϱâ(Ç¥ÁØ)
169 ±¸°£ ÁöÁ¤ for¹® »ç¿ëÇϱâ
170 Á¶°Ç¿¡ ¸ðµç ¿ä¼Ò°¡ ¸Â´ÂÁö °Ë»çÇϱâ(all_of)
171 Á¶°Ç¿¡ ¸Â´Â ¿ä¼Ò°¡ ÀÖ´ÂÁö °Ë»çÇϱâ(any_of)
172 Á¶°Ç¿¡ ¸Â´Â ¿ä¼Ò°¡ ¾ø´ÂÁö °Ë»çÇϱâ(none_of)
173 Á¤·ÄµÇ¾î ÀÖ´ÂÁö È®ÀÎÇϱâ(is_sorted)
174 ¿ä¼ÒÀÇ ¹üÀ§ ºñ±³Çϱâ(is_permutation)
175 ¿µ¿ªÀÇ ÃÖ¼Ò, ÃÖ´ë°ª È®ÀÎÇϱâ(minmax_element)
176 ¹Ýº¹ÀÚ iterator °Å¸® ±¸Çϱâ(distance)
177 Á¶°Ç¿¡ ¸ÂÃç ¿µ¿ªÀ» ºÐÇÒÇϱâ(partition, partition_point)
178 ºÐÇÒÇÑ ¿µ¿ª ÀúÀåÇϱâ(partition_copy)
179 Á¶°Ç¿¡ ¸Â´Â µ¥ÀÌÅÍ º¹»çÇϱâ(copy_if)
180 ¿øÇÏ´Â °³¼ö¸¸Å º¹»çÇϱâ(copy_n)
181 µÎ ¿µ¿ªÀÇ Â÷ÁýÇÕ ±¸Çϱâ(set_difference)
182 ½Ç¼ö°¡ 0ÀÌ ¾Æ´ÑÁö È®ÀÎÇϱâ(isnormal)
183 Not a Number(NAN) È®ÀÎÇϱâ(isnan)
184 Áº¯ÀÌ ¿ìº¯º¸´Ù Å«Áö È®ÀÎÇϱâ(isgreater)
185 Áº¯ÀÌ ¿ìº¯º¸´Ù ÀÛÀºÁö È®ÀÎÇϱâ(isless)
186 µÎ ¼ýÀÚÀÇ Â÷À̸¦ È®ÀÎÇϱâ(fdim)
PART 5 ½Ç¹«// C++ ½Ç¹« ÀÀ¿ë - Á¤±ÔÇ¥Çö½Ä, SJON
187 ÀÏÄ¡ÇÏ´ÂÁö È®ÀÎÇϱâ, ¼ýÀÚ Ã£±â(regex_match, regex_search)
188 ¹®ÀÚ¿ ÀϺΠº¯°æÇϱâ(regex_replace)
189 ù ¹ø° °á°ú¸¸ º¯°æÇϱâ(regex_replace)
190 ¸ðµç ¼ýÀÚ Ã£±â(regex_search)
191 Go-·Î ½ÃÀÛÇÏ´Â ´Ü¾î ã±â(regex-search)
192 R ¶Ç´Â r·Î ½ÃÀÛÇÏ´Â ¹®ÀÚ¿ ã±â(regex_match)
193 ½ÃÀÛ, ³¡ ¹®ÀÚ·Î ¹®ÀÚ¿ ã±â(regex_match)
194 ¹®ÀÚ¿ÀÇ ¸ðµç ´Ü¾î ã±â(regex_iterator)
195 Json »ç¿ëÇϱâ - ¼³Ä¡Çϱâ(jsoncpp)
196 Json ÆÄÀÏ¿¡ ³»¿ë ¾²±â(Value, StyledWriter)
197 Json ÆÄÀÏ ³»¿ë Àбâ(Readerparse)
198 Json ¹è¿Ã³·³ ÀÐ°í ¾²±â(append)
199 Json ¿øÇÏ´Â ÀÚ·áÇüÀ¸·Î Àбâ(get, as)
200 Json ¿ä¼Ò Å©±â È®ÀÎÇϱâ(size)