我正在阅读C++常见问题,我注意到了一句话.
main()不能内联.
为什么是这样?
c++ program-entry-point inline
我读到C++标准禁止递归main(),但是g ++编译以下代码而没有抱怨:
main()
int main() { main(); }
任何人都可以澄清这个吗?
c++ recursion standards program-entry-point
我想这样做可能效率低但不一定不正确的用法.
c++ static-assert c++11
c++ ×3
program-entry-point ×2
c++11 ×1
inline ×1
recursion ×1
standards ×1
static-assert ×1