- 主题:求推荐一本介绍现代C++语法的书,C++11,14,17,20标准,对传统C+
我个人认为多出来的那些语法没p用除非你要修改或实现基础库
新标准里唯一有大用的是move的思想
就是你再也不用考虑返回值和容器内值的拷贝问题了
unique ptr也可以放入容器了
static可以直接new了
【 在 ooolinux (ooolinux) 的大作中提到: 】
: 求推荐一本介绍现代C++语法的书,C++11,14,17,20标准,对传统C++98增加的部分
: --
:
:
--
FROM 122.193.198.*
适合库的语言基础设施和适合最终用户的语言都有啊。大块的内容,比如新一点的协程,模块,老一点的lambda表达式,都是非常影响普通用户的。新标准的库基础设施也有不少进展,老一点的比如智能指针,thread,random,新一点比如format,range。
【 在 frosen 的大作中提到: 】
: 我个人认为多出来的那些语法没p用除非你要修改或实现基础库
:
: 新标准里唯一有大用的是move的思想
: ...................
--
FROM 221.222.20.*
static也可以new了,主要用于什么呢?
单例吗?
【 在 frosen 的大作中提到: 】
: 我个人认为多出来的那些语法没p用除非你要修改或实现基础库
: 新标准里唯一有大用的是move的思想
: 就是你再也不用考虑返回值和容器内值的拷贝问题了
: ...................
--
FROM 114.249.28.*
我理解他的看法是这样的
只有move语义是大部分其它语言没有的,也是最难理解的。
比如左值和右值,以及完美转发等等
【 在 milksea 的大作中提到: 】
: 适合库的语言基础设施和适合最终用户的语言都有啊。大块的内容,比如新一点的协程,模块,老一点的lambda表达式,都是非常影响普通用户的。新标准的库基础设施也有不少进展,老一点的比如智能指针,thread,random,新一点比如format,range。
--
FROM 114.249.28.*
这个和c++定位有关,要高抽象能力,又要高度内存控制力,那自然会有这种需求。这个生态位的竞争者目前只有rust吧,在右值语义方面更激进一些,我个人感觉更好。
【 在 gfkid 的大作中提到: 】
: 我理解他的看法是这样的
:
: 只有move语义是大部分其它语言没有的,也是最难理解的。
: ...................
--
FROM 221.222.20.*
是啊,rust的所有权真是很复杂,学学rust,可能再看c++也变得可爱了 :)
感觉这俩难分伯仲了,都很复杂
【 在 milksea 的大作中提到: 】
: 这个和c++定位有关,要高抽象能力,又要高度内存控制力,那自然会有这种需求。这个生态位的竞争者目前只有rust吧,在右值语义方面更激进一些,我个人感觉更好。
--
FROM 114.249.28.*
现在还不太了解
【 在 frosen 的大作中提到: 】
: 我个人认为多出来的那些语法没p用除非你要修改或实现基础库
: 新标准里唯一有大用的是move的思想
: 就是你再也不用考虑返回值和容器内值的拷贝问题了
: ...................
--
FROM 112.111.192.*
为啥要研究这玩意?准备写书还是准备刷题面试?
【 在 ooolinux 的大作中提到: 】
: 求推荐一本介绍现代C++语法的书,C++11,14,17,20标准,对传统C++98增加的部分
--
FROM 223.104.67.*
rust的所有权 就是c++ move的加强版啊。
【 在 gfkid 的大作中提到: 】
: 是啊,rust的所有权真是很复杂,学学rust,可能再看c++也变得可爱了 :)
:
: 感觉这俩难分伯仲了,都很复杂
: ...................
--来自微微水木3.5.14
--
FROM 222.64.109.*