小编fie*_*omp的帖子

为什么我能够为匿名函数指针变量分配函数引用?

以下代码编译得很好,我不知道为什么.有人可以向我解释为什么这是合法的吗?

我正在使用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) = &sum;
    cout << "what" << '\n';
}
Run Code Online (Sandbox Code Playgroud)

附录

以下程序使用g ++版本5.4.0进行编译,但无法在gcc中编译.

int main()
{
    int (*) = 20;
}
Run Code Online (Sandbox Code Playgroud)

c++ language-lawyer

20
推荐指数
1
解决办法
271
查看次数

标签 统计

c++ ×1

language-lawyer ×1