摘要:
# 概述 在c++11之前,c++并未对线程编程提供直接的支持。在c++11之后,支持了线程管理、同步、条件变量等支持。 在其他的c++库中(例如UE的线程库)还增加了多任务模型的抽象。 # 用法举例 参考测试项目的`modrenc_thread.cpp`文件 主要内容: - 线程的创建 - 使用f 阅读全文
posted @ 2023-07-13 12:54
张宏港
阅读(154)
评论(0)
推荐(0)
摘要:
# 序言 习惯上,我们把C++11之前的C++语法特性称之为“传统C++”,而把c++11之后的语法特性称之为现代C++。有一种说法称C++为中级语言,因为它的特性介于低级语言(如各类汇编语言)和高级语言(Python、C#)之间--一般来说,它在运行效率上比高级语言要高,而在开发效率上又比高级语言 阅读全文
posted @ 2023-07-13 12:54
张宏港
阅读(648)
评论(0)
推荐(1)
摘要:
# 概述 c++ 的for循环在语法上有些刻板,近几个版本对此进行了优化,支持了基于范围的for循环 # 用法举例 参考测试项目代码`ModernCppTest/modrenc_range_for.cpp` 主要内容: - 数组遍历 - vector遍历 - 字符串遍历 - map遍历 ```CPP 阅读全文
posted @ 2023-07-13 12:53
张宏港
阅读(155)
评论(0)
推荐(0)
摘要:
# 概述 constexpr修饰的变量、函数、对象构造函数表示在编译时就可以确定。 它经常用来计算一些编译期可以确定常数,和常数组成的表。比如编译时确定10000以内所有的素数,运行时用的时候直接查表。 #用法举例 参考测试项目代码`ModernCppTest/modrenc_constexpr.c 阅读全文
posted @ 2023-07-13 12:52
张宏港
阅读(126)
评论(0)
推荐(0)
摘要:
# 概述 类型推导主要是依赖`auto`关键字和`decltype`关键字/运算符实现的,具体用法参考下面的例子。 二者特点: - `auto` 用于声明时推导遍历 - `decltype` 用于推导各种表达式, **decltype(var)中var也是一种称为变量表达式的表达式** - 二者都是 阅读全文
posted @ 2023-07-13 12:51
张宏港
阅读(360)
评论(0)
推荐(1)

浙公网安备 33010602011771号