Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/133.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ C+的示例+;20个模块?_C++_Module_C++20_C++ Modules - Fatal编程技术网

C++ C+的示例+;20个模块?

C++ C+的示例+;20个模块?,c++,module,c++20,c++-modules,C++,Module,C++20,C++ Modules,在即将到来的C++20中,模块是一件大事。当然,人们对它们是否伟大有不同的看法,但我认为在未来了解它们将是很重要的。我已经看了一些关于模块的演讲,并阅读了一些教程,所以我想我对如何使用它们有了初步的了解 但我所学到的大部分都是本地的,即如何编写一个模块。所以我不确定模块在更大范围内会产生什么样的影响。它们将如何影响我们的库和可执行文件的布局及其使用 虽然如果您能提供一些这方面的参考资料,我将不胜感激,但我更感兴趣的是看到模块在运行。你知道一些已经使用模块的项目的例子吗?(最好是中等大小)最好在项

在即将到来的C++20中,模块是一件大事。当然,人们对它们是否伟大有不同的看法,但我认为在未来了解它们将是很重要的。我已经看了一些关于模块的演讲,并阅读了一些教程,所以我想我对如何使用它们有了初步的了解

但我所学到的大部分都是本地的,即如何编写一个模块。所以我不确定模块在更大范围内会产生什么样的影响。它们将如何影响我们的库和可执行文件的布局及其使用


虽然如果您能提供一些这方面的参考资料,我将不胜感激,但我更感兴趣的是看到模块在运行。你知道一些已经使用模块的项目的例子吗?(最好是中等大小)最好在项目更改为使用模块之前/之后进行比较,但我对我能得到的一切都很满意。

模块不会影响库或可执行文件的布局。。。至少在默认情况下。一个模块可以由几个库组成——这是我所知道的唯一区别。但我怀疑这是否重要,虽然,它可能有奇怪的副作用。然而,据我所知,目前的实验模块不支持多库功能。因此,目前还没有办法对其进行测试。据了解,模块支持的实现仍在“进行中”。