在C++ 11中,以下函数声明:
int f(void);
意思是:
int f();
由非依赖类型void的单个未命名参数组成的参数列表等效于空参数列表.
我得到(也许是错误的)印象这是一个旧功能,也许是从C继承而来的?
有没有人知道这种方式背后的历史或理由来声明一个没有参数的函数?
c c++ c++11
c ×1
c++ ×1
c++11 ×1