现代C++11~20
文章平均质量分 53
发如雪-ty
一个工作多年的程序员,一直从事C++开发方面的工作,曾有幸在安防行业深耕4年,并有幸在工业检测行业工作至今已有4年,主要负责系统软件的设计与开发,个人编程的信仰:不要盲目学习酷炫的东西,最重要的依然是内功。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
c++17文件系统
在编程世界中,目录操作是不可或缺的一部分。无论你开发什么你都需要与文件系统(Filesystem)进行交互。C++ Filesystem库提供了一种标准化和跨平台的方式来进行这些操作。原创 2024-11-09 00:46:12 · 530 阅读 · 0 评论 -
c++11~c++20 thread_local
线程局部存储是指对象内存在线程开始后分配,线程结束时回收且每个线程有该对象自己的实例,简单地说,线程局部存储的对象都是独立各个线程的。实际上这并不是一个新鲜个概念,虽然C++一直没因在语言层面支持它,但是很早之前操作系统就有办法支持线程局部存储了。原创 2024-10-09 22:30:44 · 424 阅读 · 0 评论 -
c++11~c++20 结构化绑定
结构化帮绑定可以作用于3中类型。原创 2024-09-30 22:53:53 · 605 阅读 · 0 评论 -
c++11~c++20 内联命名空间
突然某天加入了新特性,需要升级接口。有些客户需要升级,有些客户担心稳定性,而不愿意升级,还想用原来的接口,那我们就可以用下面的方法来解决该问题。在c++11中增强了命名空间的特性,提出了内联命名空间的概念 ,内联命名空间能够把空间内的函数和类型导出到父命名空间中,这样即使不指定子命名空间也可以使用其空间内的函数和类型了。在工作,我们经常会引入第三方库,偶尔会碰到同名的函数和类型,造成编译冲突的问题。可以看到应用端无需该代码,底层库只需要改变inline的位置即可!使用新的接口(愿意更新的用户)原创 2024-09-28 15:46:08 · 438 阅读 · 0 评论 -
c++11~c++20 numeric_limits
在c++中应该尽量少使用宏,用模板取而代之是明知的选择。我们可以使用numeric_limits来获取最大值和最小值,例如。原创 2024-09-28 12:54:37 · 458 阅读 · 0 评论 -
c++11~c++20 -10-扩展的inline说明符
inline扩展原创 2022-08-13 23:31:17 · 520 阅读 · 0 评论 -
c++11~c++20 -09-类型别名和别名模板
类型别名和别名模板原创 2022-08-13 23:04:11 · 661 阅读 · 0 评论 -
c++11~c++20 -08-位域的默认初始化
位域原创 2022-08-13 22:04:27 · 1572 阅读 · 0 评论 -
c++11~c++20 -07-使用lambda注意点
lambda注意点原创 2022-08-13 21:00:16 · 493 阅读 · 0 评论 -
c++11~c++20 -06-字节对齐alignof、alignas
字节对齐原创 2022-08-13 11:28:41 · 599 阅读 · 0 评论 -
c++11~c++20 -05-thread_local
thread_local原创 2022-08-11 22:06:18 · 485 阅读 · 0 评论 -
c++11~c++20 -04-计算一段代码的运行时间
计算一段代码的执行时间原创 2022-08-09 10:56:46 · 314 阅读 · 0 评论 -
c++11~c++20 -03-结构化绑定
结构化绑定原创 2022-08-09 00:04:35 · 602 阅读 · 0 评论 -
c++11~c++20 -02-支持初始化语句的if和switch
支持初始化语句的if和switch原创 2022-08-08 22:43:36 · 672 阅读 · 0 评论 -
c++11~c++20 -01-内联命名空间
内联命名空间原创 2022-08-02 23:35:13 · 358 阅读 · 0 评论
分享