【发布时间】:2019-04-17 20:47:30
【问题描述】:
我希望给那些尝试过 C++20 模块的人一个简短的小问题
根据TS,这段代码应该用C++20编译吗?
void f1() { f2(); }
void f2() { ... }
例如,在 C++11 中它不会编译,因为 f1() 不“知道” f2(),所以 f2() 必须在使用前声明。
但也许在 C++20 中这个要求会在模块中被消除?
如果第一个代码sn-p没有编译,这个会不会编译
void f1() { f2(); }
export void f2() { ... }
因为 f2() 会从 BMI 中看到?
【问题讨论】:
标签: c++ module function-declaration c++20