@@ -149,7 +149,7 @@ C++2.0 是一个简称,意为「现代 C++」,包括 C++11/14/17/20。
149149
150150#### 3.1 [ C++11 新特性] ( ./c++2.0/c++11 )
151151
152- - [ Variadic Templates] ( ./c++2.0/variadic )
152+ - [ Variadic Templates] ( ./c++2.0/c++11/ variadic )
153153
154154- Spaces in Template Expressions
155155
@@ -158,61 +158,61 @@ C++2.0 是一个简称,意为「现代 C++」,包括 C++11/14/17/20。
158158 vector<list<int >> // before c++ 11 error error: ‘>>’ should be ‘> >’ within a nested template argument list,c++11后可以正常通过
159159 ```
160160
161- - [ nullptr and nullptr_t] ( ./c++2.0/nullptr.cpp )
161+ - [ nullptr and nullptr_t] ( ./c++2.0/c++11/ nullptr.cpp )
162162
163- - [ Automatic Type Deduction with auto] ( ./c++2.0/auto.cpp )
163+ - [ Automatic Type Deduction with auto] ( ./c++2.0/c++11/ auto.cpp )
164164
165- - [ Uniform Initialization ] ( ./c++2.0/uniform_initialization.cpp )
165+ - [ Uniform Initialization ] ( ./c++2.0/c++11/ uniform_initialization.cpp )
166166
167- - [ initializer_list] ( ./c++2.0/initializer.cpp )
167+ - [ initializer_list] ( ./c++2.0/c++11/ initializer.cpp )
168168
169- - [ explicit for ctors taking more than one argument] ( ./c++2.0/explicit.cpp )
169+ - [ explicit for ctors taking more than one argument] ( ./c++2.0/c++11/ explicit.cpp )
170170
171- - [ range-based for statement] ( ./c++2.0/auto.cpp )
171+ - [ range-based for statement] ( ./c++2.0/c++11/ auto.cpp )
172172
173173 ``` cpp
174174 for (decl:col) {
175175 statement
176176 }
177177 ```
178178
179- - [=default,=delete](./c++2.0/default_delete.cpp)
179+ - [=default,=delete](./c++2.0/c++11/ default_delete.cpp)
180180
181181 如果你自行定义了一个 ctor,那么编译器就不会给你一个 default ctor
182182 如果强制加上 =default,就可以重新获得并使用 default ctor.
183183
184184- Alias(化名)Template(template typedef)
185185
186- - [alias.cpp](./c++2.0/alias.cpp)
187- - [template_template.cpp](./c++2.0/template_template.cpp)
186+ - [alias.cpp](./c++2.0/c++11/ alias.cpp)
187+ - [template_template.cpp](./c++2.0/c++11/ template_template.cpp)
188188
189189- [template template parameter](./c++2.0/template_template.cpp)
190190
191- - [type alias](./c++2.0/type_alias.cpp)
191+ - [type alias](./c++2.0/c++11/ type_alias.cpp)
192192
193- - [noexcept](./c++2.0/noexcept.cpp)
193+ - [noexcept](./c++2.0/c++11/ noexcept.cpp)
194194
195- - [override](./c++2.0/override.cpp)
195+ - [override](./c++2.0/c++11/ override.cpp)
196196
197- - [final](./c++2.0/final.cpp)
197+ - [final](./c++2.0/c++11/ final.cpp)
198198
199- - [decltype](./c++2.0/decltype.cpp)
199+ - [decltype](./c++2.0/c++11/ decltype.cpp)
200200
201- - [lambda](./c++2.0/lambda.cpp)
201+ - [lambda](./c++2.0/c++11/ lambda.cpp)
202202
203- - [Rvalue reference](./c++2.0/rvalue.cpp)
203+ - [Rvalue reference](./c++2.0/c++11/ rvalue.cpp)
204204
205- - [move aware class](./c++2.0/move.cpp)
205+ - [move aware class](./c++2.0/c++11/ move.cpp)
206206
207207- 容器-结构与分类
208208
209209 - (1) 序列式容器包括:`array`(C++2.0 新引入),`vector`,`deque`,`list`,`forward_list`(C++2.0 新引入)
210210 - (2) 关联式容器包括:`set/multiset`,`map/multimap`
211211 - (3) 无序容器(C++2.0 新引入,更换原先 `hash_xxx` 为 `unordered_xxx`)包括:`unordered_map/unordered_multimap,unordered_set/unordered_multiset`
212212
213- - [Hash Function](./c++2.0/hash.cpp)
213+ - [Hash Function](./c++2.0/c++11/ hash.cpp)
214214
215- - [tuple](./c++2.0 /tuple.cpp)
215+ - [tuple](./c++2.0c++11/ /tuple.cpp)
216216
217217 学习资料:https://www.bilibili.com/video/av51863195?from=search&seid=3610634846288253061
218218
0 commit comments