
C++11
这瓜不包熟
这个作者很懒,什么都没留下…
展开
-
auto_ptr与unique_ptr与shared_ptr对比
来源C++PrimerPlus 第16章 包含于头文件memory中 auto_ptr 从C++98开始,C++11已经摒弃。声明格式:auto_ptr<double> pd(new double) ; 原理:将指针包装成一个对象,由对象的生命周期来自动释放指针 问题:auto_ptr<double> pd(new double) ;auto_ptr<double> pd2 = pd; 存在多次引用指针同一个指针时,造成delete同一个指针多次 为了解...原创 2021-04-07 17:20:58 · 186 阅读 · 0 评论 -
【C++Primer Plus 6th】C++11新特性
C++11数据类型特性 1.新增加了类型 longlong 与unsigned long long 以支持对64 Int 类型的支持;新增加了char16_t与char32_t来支持char类型的16位与32位的字符表示 ; 新增加了auto关键字,让编译器根据初始值的类型推断变量的类型 2.右值引用 传统的左值是一个表示数据的表达式(如变量名以及指针等),左值可以放于赋值表达式的左边; 右值仅仅是一块数据(返回值,表达式结果值),右值一般可以放到赋值表达式的右边 右值...原创 2020-08-11 20:39:43 · 276 阅读 · 0 评论