以下代码编译得很好,我不知道为什么.有人可以向我解释为什么这是合法的吗?
我正在使用g ++(Debian 6.1.1-10)6.1.1 20160724进行编译.
#include <iostream>
int sum(int x, int y) { return x + y; }
int main(int argc, char *argv[])
{
using std::cout;
int (*) (int, int) = ∑
cout << "what" << '\n';
}
Run Code Online (Sandbox Code Playgroud)
附录
以下程序使用g ++版本5.4.0进行编译,但无法在gcc中编译.
int main()
{
int (*) = 20;
}
Run Code Online (Sandbox Code Playgroud)