![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++11
文章平均质量分 71
旷工锁
这个作者很懒,什么都没留下…
展开
-
C++11:智能指针
为什么要用智能指针方便和安全的使用动态内存智能指针的行为类似于常规指针智能指针的作用:智能指针可以在适当时机自动释放分配的内存,可以很好地避免“忘记释放内存而导致内存泄漏”问题。原创 2022-10-30 09:28:26 · 992 阅读 · 0 评论 -
C++11:右值引用
右值引用:必须绑定到右值的引用,使用&&来获取右值引用左值:左值拥有持久的状态右值:右值拥有短暂的状态(是临时对象)注意:不能将右值引用绑定到一个右值引用类型上。原创 2022-10-29 20:49:04 · 424 阅读 · 0 评论 -
C++11:新特性(11-20)
在函数的参数列表后面加上=delete,可以定义为删除的函数class son{public://阻止拷贝//阻止赋值//阻止[]访问数据};原创 2022-10-29 17:14:49 · 517 阅读 · 0 评论 -
c++11:新特性(1-10)
执行该初始化时,编译器把对constexpr函数的调用替换成结果值,为了在编译时能够展开,constexpr函数隐式的指定为内联函数。begin()和end()标准函数,和容器中的 begin()和end()不同,但作用相似。initislizer_list是一种标准库类型,用于表示特定类型的值的数组。头文件为:#include用法: 对象.begin() 对象.end()用法:begin(对象) end(对象)在数据类型后加&,这样的化可读可修改。原创 2022-10-25 14:12:35 · 363 阅读 · 0 评论 -
c++11:auto和decltype(自动类型推导)
auto:自动类型推导,编译器会在编译期间自动推导出变量的类型,这样我们就不用手动指明变量的数据类型。auto和const一起使用: 不能在函数的参数中使用 不能定义数组 不能作用于模板参数(类模板需要指定参数) 不能作用于类的非静态成员变量 数组和容器的遍历: STL中的使用:decltype左值右值的区别:decltype的常见用法:在泛型编程中在函数中的使用;c++11可以使用尾置返回类型(auto和decltype的联合使用)又称跟踪返回类型。格式为:原创 2022-10-25 09:54:03 · 611 阅读 · 0 评论