std::span —C++20std::span的定义template< class T, std::size_t Extent = std::dynamic_extent > class span;std::span是指向一组连续的对象的对象, 是一个视图view, 不是一个拥有者owner一组连续的对象可以是 C 数组, 带着大小的指针, std::array,
原创 2023-04-16 09:26:49
60阅读
地址
C++
原创 2022-02-16 10:08:18
62阅读
std::jthread 表示 joining thread , 与C++11里面的std::thread不同std::jthread 自动join, 并且可以被外部终止
原创 2023-04-16 09:26:13
94阅读
动是怎么开始的呢? 是从右到左, 希望有下一个值,因此需要询问其前,直到产生符合要求的数字比较一下和预知后事如何, 请听下回分解...
原创 2023-04-16 09:29:45
77阅读
::shared_ptrstd::atomic...
转载 2022-10-22 07:08:44
100阅读
​​地址​​
C
原创 2021-12-01 11:15:16
179阅读
参考地址先看py实现的火球/闪电技能.用协程更函数式,而面向对象则要存储中间状态.#创建实例定义 技能实例跑函数(实例,用户,技能数据,目标,目标位置,完成函数): #此处置`中回调` 产生 任务置退出回调(完成函数) #... 从 常见.游戏时间 导入 游戏时间 初化时间=游戏时间.现在时间
原创 2022-02-16 15:01:00
57阅读
C++json库
原创 精选 6月前
226阅读
1点赞
参考地址先看py实现的火球/闪电技能.用协程更函数式,而面向对象则要存储中间状态.#创建实例定义 技能实例跑函数(实例,用户,技能数据,目标,目标位置,完成函数): #此处置`中回调` 产生 任务置退出回调(完成函数)
原创 2021-10-08 13:44:50
127阅读
原文普通函数一次调用一次返回.协程多次调用多次返回,且协程有状态,返回值不一样.组织自己的任务调试器,类似软中断.这里有粗略参考C++20协程特点对象作用协程句柄管理协程周期承诺对象配置(启动挂起,执行结束前挂起等)行为,传递返回值协待+可等待对象定义挂起点,
原创 2022-02-16 15:01:17
79阅读
ISO C++ 委员会正式发布了 C++20 标准,命名为 ISO/IEC 14882:2020。详见:https://www.iso.org/standard/79358.html早在 9 月份,C++20 国际标准草案获得一致通过,C++ 之父 Bjarne Stroustrup 就表示:“C++ 20是自C++11以来最大的发行版,它将是C++发展史上的里程碑。” 这一发言引起了开发者们对
转载 2022-11-15 23:48:44
260阅读
The Ranges Library (2) — C++20比较std与std::ranges算法比较一下std::sort和std::ranges::sortstd::sorttemplate< class RandomIt > constexpr void sort( RandomIt first, RandomIt last ); template< class Exec
原创 2023-04-16 09:27:17
66阅读
普通函数一次调用一次返回.协程多次调用多次返回,且协程有状态,返回值不一样.组织自己的任务调试器,类似软中断.这里有粗略参考C++20协程特点对象作用协程句柄管理协程周期承诺对象配置(启动挂起,
原创 2021-10-08 13:48:27
220阅读
#include <iostream> #include <format> #include <type_traits> #include <string> class KeyValue { public: KeyValue(std::string key, int value) : m_key{ ...
转载 2021-11-03 10:14:00
207阅读
2评论
C++20引入了<=>运算符,极大的简化了比较操作。 ...
转载 2021-10-28 17:35:00
358阅读
2评论
本文根据作者个人理解介绍C++20标准中引入的新概念:Concept强大
原创 2022-11-15 10:10:16
362阅读
本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。本作品 (李兆初
原创 2022-07-12 14:55:00
463阅读
C++20C++语言的新标准,是继C++17之后的C++编程语言的ISO/IEC标准修订版的名称。2020年2月,该标准在布拉格的会议上由WG21进行了技术定稿。同年9月4日草案获得批准后,C++20目前正处于最终批准过程中。相比 C++17,C++20引入了新的语言概念、模块、操作符“<=>”、协程、指定初始化、新标准属性等。C++20库标准还加入了范围、特性测试宏和位操作等。C+
原创 2023-08-07 23:30:48
4181阅读
原子操作默认使用顺序一致性标志。
原创 精选 2023-04-15 06:43:52
429阅读
容器和算法的改进 — C++20C++ 20对容器和算法有很多的改进 std::vector 和std::string支持constexpr 所有容器支持consistent container erasure , contains 新的算法移动元素 std::shift_left 可以检查 std::string 的前缀和后缀支持 constexpr 的容器和算法 C++ 20的std::vec
原创 2023-05-06 11:26:34
153阅读
  • 1
  • 2
  • 3
  • 4
  • 5