C++20 模块规范阅读笔记【二】

C++ Modules规范阅读笔记。 ...

November 16, 2020

C++20 模块规范阅读笔记【一】

C++ Modules规范阅读笔记。 ...

November 15, 2020

MSVC中的C++ Module

C++ Module区别于头文件的地方在于它可以对导入和到处的符号集合进行更好的控制。Visual Studio 16.8是刚发布的版本,在这个版本中,MSVC对C++ Module支持说是Feature Complete了。但是还是有一些小bug(例如what is is plan for Modules support with MSVC in Visual Studio 2019 version 16.8 #759 ),只能先尝尝鲜。 ...

November 14, 2020

C++20的模块系统

C++20标准引入了一个大家都比较期盼的慨念: Modules(模块)。模块的慨念在其他语言中,尤其是解释型语言中(比如Python、JavaScript)非常常见。可能是因为解释型语言实现Module比较容易,解释型语言有解释器,里面存着当前程序的整体符号列表,引入Module,无非是在这个符号列表中插入Module导出的符号。对于编译型语言,往往要经过链接的过程,合并符号表可能会变成一个很复杂的过程,因为符号表可以有不同的来源,有的是系统系统的,有的是应用提供的,有的是第三方库提供的。 ...

December 22, 2019