以下内容的含义是什么?在块范围函数声明中内联
ISO/IEC 14882:2011
7.1.2功能说明符[dcl.fct.spec] ...
3 ...内联说明符将不会出现在一个块范围功能 声明。
根据这个报价是不是这样的无效?
#include <iostream>
int main()
{
inline void foo();
foo();
}
void foo()
{
std::cout << "::foo() \n";
}
gcc编译它没有任何错误。
我错了吗?
'我错了吗?'为什么你不运行它,看看会发生什么 – 2013-05-13 20:56:23
因为我想知道什么标准真的对它说... ...是的,我试过了 - “gcc编译它没有任何错误“ – FrozenHeart 2013-05-13 20:57:26