![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++11
介绍C++11常用特性
xiaomiqaq
这个作者很懒,什么都没留下…
展开
-
【C++11】委托构造函数和集成构造函数
在同一个类中一个构造函数可以调用另一个构造函数。原创 2024-01-22 16:47:18 · 368 阅读 · 0 评论 -
【C++11】可变参数模版
C++11中允许模板定义0-任意个模板参数。写法如下:…的语义为:1)声明一个参数包,参数包可以包含任意个参数;2)在模板定义的右边,可以将参数包展开成一个一个独立的参数。原创 2024-01-08 21:56:14 · 337 阅读 · 0 评论 -
【C++11】可调用对象
C++11,可调用对象原创 2024-01-08 19:47:52 · 374 阅读 · 1 评论 -
【C++11】理解基于范围的for循环,并且实现自定义的range循环
也就是说只要for-range循环冒号后边的东西是个类,这个类只要实现begin(),end()方法,并且两个方法返回一个迭代器即可。这个for-range循环实际上只是C++的语法糖,它是下面代码的等价替换。冒号前面的局部变量声明只要求能够支持容器类型的隐式转换。现在我们要实现一个类似于Python的range循环。这两种方法的弊端在于,都要写begin,和end。这个range是个函数,它返回一个我们前面说的类。我们要实现迭代器,满足要求的类,和range函数。新的基于范围的for循环是这样的。原创 2023-12-26 15:59:40 · 518 阅读 · 1 评论 -
C++11 列表初始化
C++11之后,列表初始化可以涵盖所有类型的初始化。原创 2023-12-24 14:15:44 · 331 阅读 · 1 评论