C++ 20 工作草案是否包含别名导入模块?
Does the C++ 20 working draft include aliasing imported modules?
Modules TS 是否包含导入模块的别名符号?我做了一些简短的搜索,但没有看到任何提及此内容的内容。
事后看来是个糟糕的例子,但我很好奇是否有任何 c++ 等同于 ES201N 的
import { MyThing as OtherThing } from "ThingModule"
"modules TS" 包括对 import std
的支持,但不支持 import std::cout
。此外,std::cout
是一个值,而不是类型。所以你需要 import std
然后做自 C++11 以来你能做的任何事情来别名 std::cout
,例如:
import std;
auto& myCout = std::cout;
编辑:稍后您编辑了问题。答案仍然是否定的,因为你要求在模块中导入特定的东西,而模块 TS 不支持。
Modules TS 是否包含导入模块的别名符号?我做了一些简短的搜索,但没有看到任何提及此内容的内容。
事后看来是个糟糕的例子,但我很好奇是否有任何 c++ 等同于 ES201N 的
import { MyThing as OtherThing } from "ThingModule"
"modules TS" 包括对 import std
的支持,但不支持 import std::cout
。此外,std::cout
是一个值,而不是类型。所以你需要 import std
然后做自 C++11 以来你能做的任何事情来别名 std::cout
,例如:
import std;
auto& myCout = std::cout;
编辑:稍后您编辑了问题。答案仍然是否定的,因为你要求在模块中导入特定的东西,而模块 TS 不支持。