- 主题:c++20 modules 如何处理模板呢?
考虑到程序员编码的方便性,标准规定了五花八门的 export 语法。如下所示
// Export everything within the block.
export
{
int some_number = 123;
class foo
{
public:
void invoke() { }
private:
int count_ = 0;
};
}
// Export namespace.
export namespace demo::test
{
struct tIPS
{
int abc;
}
void free_func() { }
}
// Export a free function.
export void here_is_a_function() { }
// Export a global variable.
export int global_var = 123;
// Export a class.
export class test
{
};
可以export 模板吗?
--
FROM 42.234.95.*
想必是可以的,因为 STL 也可以当模块呀
【 在 txgx () 的大作中提到: 】
: 考虑到程序员编码的方便性,标准规定了五花八门的 export 语法。如下所示
: // Export everything within the block.
: export
: {
--
FROM 124.217.189.*
17就有了
【 在 txgx 的大作中提到: 】
: 考虑到程序员编码的方便性,标准规定了五花八门的 export 语法。如下所示
: // Export everything within the block.
: export
: ...................
--
FROM 67.163.48.*
咋export 模板?
【 在 mvtec 的大作中提到: 】
: 17就有了
--
FROM 42.234.95.*
这格式真是太烂了...
【 在 txgx (纸上谈医) 的大作中提到: 】
: RainyCRH的个人空间 日常记录
: 正文
: C++ 20 的模块对老式头文件的兼容性和提升
: ...................
--
FROM 171.83.95.*