C++ 11
文章平均质量分 78
sinat_35297665
这个作者很懒,什么都没留下…
展开
-
C++11 学习笔记 lambda表达式
http://blog.csdn.net/fjzpdkf/article/details/50249287 lambda表达式是C++11最重要也最常用的一个特性之一。lambda来源于函数式编程的概念,也是现代编程语言的一个特点。 一.函数式编程简介定义:简单说,“函数式编程”是一种“编程范式”。它属于“结构化编程”的一种,主要思想是把运算过程尽量写成一系列嵌转载 2017-10-25 23:55:21 · 168 阅读 · 0 评论 -
C++开发者都应该使用的10个C++11特性
http://blog.jobbole.com/44015/感谢冯上(@治不好你我就不是兽医 )的热心翻译。如果其他朋友也有不错的原创或译文,可以尝试推荐给伯乐在线。】 在C++11新标准中,语言本身和标准库都增加了很多新内容,本文只涉及了一些皮毛。不过我相信这些新特性当中有一些,应该成为所有C++开发者的常规装备。你也许看到过许多类似介绍各种C++11特性的文章。下面转载 2018-02-03 13:07:12 · 182 阅读 · 0 评论 -
c++11 你需要知道这些就够了
http://blog.csdn.net/tangliguantou/article/details/50549751c++11新特性举着火把寻找电灯今天我就权当抛砖引玉,如有不解大家一起探讨。有部分内容是引用自互联网上的内容,如有问题请联系我。T&& 右值引用 std::move右值引用出现之前我们只能用const引用来关联临时转载 2018-02-03 13:12:26 · 140 阅读 · 0 评论 -
c++11 你需要知道这些就够了
http://blog.csdn.net/tangliguantou/article/details/50549751c++11新特性举着火把寻找电灯今天我就权当抛砖引玉,如有不解大家一起探讨。有部分内容是引用自互联网上的内容,如有问题请联系我。T&& 右值引用 std::move右值引用出现之前我们只能用const引用来关联临时转载 2018-02-03 13:12:37 · 151 阅读 · 0 评论 -
shared_ptr的一些尴尬
http://blog.csdn.net/henan_lujun/article/details/8984543shared_ptr在boost库中已经有多年了,C++11又为其正名,把他引入了STL库,放到了std的下面,可见其颇有用武之地;但是shared_ptr是万能的吗?有没有什么样的问题呢?本文并不说明shared_ptr的设计原理,也不是为了说明如何使用,只说一下在使用过程中的几点转载 2018-02-03 16:09:57 · 163 阅读 · 0 评论 -
C++总结8——shared_ptr和weak_ptr智能指针
http://blog.csdn.net/wendy_keeping/article/details/75268687智能指针的提出:智能指针是存储指向动态分配对象指针的类,用于生存期控制。能够确保正确销毁动态分配的内存,防止内存泄露。1.智能指针的分类: 不带引用计数的智能指针 auto_ptr unique_ptr scoped_ptr带引用计数的智能指针 shared_ptr:强智能指针 w...转载 2018-02-03 16:11:09 · 330 阅读 · 0 评论 -
C++ override 关键字用法
override关键字作用: 如果派生类在虚函数声明时使用了override描述符,那么该函数必须重载其基类中的同名函数,否则代码将无法通过编译。举例子说明struct Base { virtual void Turing() = 0; virtual void Dijkstra() = 0; virtual void VNeumann(int g) = 0; ...转载 2018-05-01 10:25:08 · 259 阅读 · 0 评论 -
c++11 你需要知道这些就够了
https://blog.csdn.net/tangliguantou/article/details/50549751c++11新特性举着火把寻找电灯今天我就权当抛砖引玉,如有不解大家一起探讨。有部分内容是引用自互联网上的内容,如有问题请联系我。T&& 右值引用 std::move右值引用出现之前我们只能用const引用来关联临时对象(右值)所以我们不能修临时对象的内容,右值引用...转载 2018-04-26 23:06:16 · 9611 阅读 · 0 评论 -
C++ — 智能指针的简单实现以及循环引用问题
http://blog.csdn.net/dawn_sf/article/details/70168930智能指针____________________________________________________今天我们来看一个高大上的东西,它叫智能指针。 哇这个名字听起来都智能的不得了,其实等你了解它你一定会有一点失望的。。。。因为它说白转载 2018-02-03 12:35:12 · 230 阅读 · 0 评论 -
【C++11新特性】 C++11智能指针之shared_ptr
http://blog.csdn.net/Xiejingfa/article/details/50750037原创作品,转载请标明:http://blog.csdn.net/Xiejingfa/article/details/50750037C++中的智能指针首先出现在“准”标准库boost中。随着使用的人越来越多,为了让开发人员更方便、更安全的使用动态内存,C++11也引入了转载 2018-02-03 12:31:42 · 139 阅读 · 0 评论 -
【C++11新特性】 C++11智能指针之unique_ptr
原创作品,转载请标明:http://blog.csdn.net/Xiejingfa/article/details/50759210在前面一篇文章中,我们了解了C++11中引入的智能指针之一shared_ptr,今天,我们来介绍一下另一种智能指针unique_ptr。unique_ptr介绍unique是独特的、唯一的意思,故名思议,unique_ptr可以“独占”地拥转载 2018-02-03 12:30:20 · 166 阅读 · 0 评论 -
C++11 标准新特性:Defaulted 和 Deleted 函数
https://www.ibm.com/developerworks/cn/aix/library/1212_lufang_c11new/index.htmlDefaulted 函数背景问题C++ 的类有四类特殊成员函数,它们分别是:默认构造函数、析构函数、拷贝构造函数以及拷贝赋值运算符。这些类的特殊成员函数负责创建、初始化、销毁,或者拷贝类的对象。如果程序员没有显式地为一转载 2017-11-14 21:16:19 · 178 阅读 · 0 评论 -
C++11 标准新特性:委派构造函数
https://www.ibm.com/developerworks/cn/rational/1508_chenjing_c11/index.html陈 晶2015 年 8 月 11 日发布WeiboGoogle+用电子邮件发送本页面 1本文首先介绍了在委派构造函数提出之前类成员构造所面临的问题转载 2017-11-14 21:17:24 · 484 阅读 · 0 评论 -
右值引用与转移语义
https://www.ibm.com/developerworks/cn/aix/library/1307_lisl_c11/新特性的目的右值引用 (Rvalue Referene) 是 C++ 新标准 (C++11, 11 代表 2011 年 ) 中引入的新特性 , 它实现了转移语义 (Move Sementics) 和精确传递 (Perfect Forwarding)转载 2017-11-06 13:11:00 · 210 阅读 · 0 评论 -
C++11中的右值引用
http://www.cnblogs.com/yanqi0124/p/4723698.html在C++98中有左值和右值的概念,不过这两个概念对于很多程序员并不关心,因为不知道这两个概念照样可以写出好程序。在C++11中对右值的概念进行了增强,我个人理解这部分内容是C++11引入的特性中最难以理解的了。该特性的引入至少可以解决C++98中的移动语义和完美转发问题,若你还不清楚这两个问题转载 2017-11-06 13:20:06 · 270 阅读 · 0 评论 -
(原创)C++11改进我们的程序之右值引用
http://www.cnblogs.com/qicosmos/p/3369940.html本次主要讲c++11中的右值引用,后面还会讲到右值引用如何结合std::move优化我们的程序。c++11增加了一个新的类型,称作右值引用(R-value reference),标记为T &&,说到右值引用类型之前先要了解什么是左值和右值。左值具名,对应指定内存域,可访问;右值不具名,不转载 2018-01-16 20:24:18 · 174 阅读 · 0 评论 -
(原创)C++11改进我们的程序之move和完美转发
http://www.cnblogs.com/qicosmos/p/3376241.html本次要讲的是右值引用相关的几个函数:std::move, std::forward和成员的emplace_back,通过这些函数我们可以避免不必要的拷贝,提高程序性能。move是将对象的状态或者所有权从一个对象转移到另一个对象,只是转移,没有内存的搬迁或者内存拷贝。如图所示是深拷贝和move的区转载 2018-01-16 22:07:54 · 162 阅读 · 0 评论 -
[C/C++]关于C++11中的std::move和std::forward
http://blog.sina.com.cn/s/blog_53b7ddf00101p5t0.htmlstd::move是一个用于提示优化的函数,过去的c++98中,由于无法将作为右值的临时变量从左值当中区别出来,所以程序运行时有大量临时变量白白的创建后又立刻销毁,其中又尤其是返回字符串std::string的函数存在最大的浪费。比如:1 std::string fileContent = “o转载 2018-01-18 00:04:04 · 586 阅读 · 0 评论 -
shared_ptr简介以及常见问题
http://blog.csdn.net/stelalala/article/details/19993425本文中的shared_ptr以vs2010中的std::tr1::shared_ptr作为研究对象。可能和boost中的有些许差异,特此说明。基本功能shared_ptr提供了一个管理内存的简单有效的方法。shared_ptr能在以下方面给开发提供便利:转载 2018-02-03 12:25:44 · 453 阅读 · 0 评论 -
【C++11新特性】 C++11智能指针之weak_ptr
http://blog.csdn.net/xiejingfa/article/details/50772571原创作品,转载请标明:http://blog.csdn.net/Xiejingfa/article/details/50772571如题,我们今天要讲的是C++11引入的三种智能指针中的最后一个:weak_ptr。在学习weak_ptr之前最好对shared_ptr有所转载 2018-02-03 12:29:06 · 124 阅读 · 0 评论 -
C++11新特性学习
https://blog.csdn.net/tennysonsky/article/details/778170481、什么是C+11C++11标准为C++编程语言的第三个官方标准,正式名叫ISO/IEC 14882:2011 - Information technology -- Programming languages -- C++。在正式标准发布前,原名C++0x。它将取代C++标准第二版...转载 2018-04-26 23:10:32 · 121 阅读 · 0 评论