- 主题:C++20可以在编译期使用heap memory了
这可是
巨大的飞跃啊。
--
修改:mvtec FROM 98.228.215.*
FROM 98.228.215.*
什么意思?
【 在 mvtec 的大作中提到: 】
: 这可是
: 巨大的飞跃啊。
--
FROM 222.129.50.*
在编译器可以使用常规的vector string等
这样,比如你想做个编译期的快速排序,以前要用很复杂的
Template技巧,现在直接就跟写一般的程序一样了
【 在 GoGoRoger 的大作中提到: 】
: 什么意思?
:
--
FROM 107.77.207.*
【 在 mvtec 的大作中提到: 】
: 在编译器可以使用常规的vector string等
: 这样,比如你想做个编译期的快速排序,以前要用很复杂的
: Template技巧,现在直接就跟写一般的程序一样了
: ...................
vector本来就是适合运行时才知道大小的场合, 编译期直接用数组不好吗?
--
FROM 222.126.245.*
Transient Allocation吧
对constexpr的求值期间可以new和delete
https://www.cppstories.com/2021/constexpr-new-cpp20/
【 在 GoGoRoger 的大作中提到: 】
: 什么意思?
:
--
FROM 114.245.195.*
不用传数组size了
【 在 hongdiao 的大作中提到: 】
:
: vector本来就是适合运行时才知道大小的场合, 编译期直接用数组不好吗?
--
FROM 114.85.168.*
这个特性不算难吧,编译器干了脏活儿,要track所有的new和delete操作,给码农提供方便。
【 在 GoGoRoger 的大作中提到: 】
: 太TM难了,退C艹报平安。
:
--
FROM 114.245.195.*
每一个特性都不难,任何人都可以掌握,难的是掌握所有的特性。
【 在 z16166 的大作中提到: 】
: 这个特性不算难吧,编译器干了脏活儿,要track所有的new和delete操作,给码农提供方便。
:
--
FROM 222.129.50.*
掌握所有特性?没人对你有这个要求啊
应该是掌握自己用到的特性吧。但要对全部特性有一个大致的了解,便于做trade off取舍
【 在 GoGoRoger 的大作中提到: 】
: 每一个特性都不难,任何人都可以掌握,难的是掌握所有的特性。
:
--
FROM 114.245.195.*