
C++ 20 进阶
文章平均质量分 66
年轻的古尔丹
这个作者很懒,什么都没留下…
展开
-
【C++ 20进阶(3):初始化 Initializer
本次主要介绍C++变量相关一些初始化,重点为C++20新增初始方式,之前版本有的重要内容也会有介绍。原创 2024-12-10 18:20:17 · 535 阅读 · 0 评论 -
【C++ 20进阶(2):属性 Attribute】
属性是一种编译器厂商用于编译的特定机制(注意区别于java的属性),C++11之前由编译器厂商自行制定,如等,C++11之后制定了统一标准,使用[[]]对属性进行支持。如(这里很多同学可能没什么概念,正常使用比较少见,通常见于底层如操作系统使用较多,具体可以见我下面的例子)。原创 2024-11-10 18:30:59 · 664 阅读 · 0 评论 -
【C++ 20进阶(1):模块导入 import】
模块机制有何好处呢?最大的好处便是可以大大提升编译效率,原来通过引入头文件,预编译过程中将加载此头文件包含的全部内容,include一次便加载一次,哪怕文件相同,而现在只需加载一遍export所定义的模块,将极大地提升预编译速度。本篇文章为系列文章将着重介绍C++20新特性,一是希望可以和大家交流分享,二是也便于自己巩固学习。那么如何定义自己的公共模块呢?那么如何导出自己想要导出的内容呢?原创 2024-10-27 16:51:36 · 1442 阅读 · 0 评论