从模块导入的符号可以内联吗?那么模板呢
Can imported symbols from a module be inlined? And what about templates?
所以我只是在这里看了CppCon 2015: Gabriel Dos Reis “Large Scale C++ with Modules: What You Should Know"
,也许我错过了它,但是从模块导入的符号是否可以内联 - 就像在 LTO 中一样(而且 - 没有 LTO 构建时间减慢 3 倍)?
还可以从模块导出模板,还是所有模板化代码都保留在头文件中?
GabrielDosReis 17天前
不,模块提案不需要 LTO 或 LTCG 或任何此类技术。在模块设计论文中,明确指出使用模块的程序不应降低其运行时性能。导出的内联函数必须在模块接口单元中定义。导出的模板也是如此。
从这里
相关文章:
- 尝试导入pybind-opencv模块时出现libgtk错误
- 在 python 模块中导入子模块时PyImport_Import失败
- C++20 使用 Visual Studio 编译模块:不编译或导入 ixx 文件
- Python 3.8:运行外部C++代码:无法导入模块
- 从 pybind11 构建导入模块时出现"分段错误(核心转储)"
- 导入模块的标准方法
- 通过 sh 导入模块错误运行.py脚本
- Python 和 C++ (Pybind11):Python 扩展模块导入错误
- 如何在 Ubuntu 上导入使用 pybind11 创建的模块
- 无法导入子模块
- C 解析器导入模块
- Python - 导入 c++ 模块接口 - 无法打开共享对象文件
- 在C++中嵌入Python:在Python脚本中导入模块在一个函数调用过程中有效,但在另一个调用过程中无效
- 如何处理python导入模块中c++断言导致的Celery WorkerLostError
- Boost python/从线程导入模块需要ReleaseLock().为什么
- Boost Python :导入模块时遇到问题
- 带有SWIG的Python C++扩展-通过导入模块调用函数
- 无法使用boost.python导入模块
- 导入C++模块,如果失败:导入 Python 版本
- 取.exe模块的导入表序号并查找导入模块的函数名