考虑以下 C++11 代码:
struct C {};
void f(int(C));
类型是否f
相同:
typedef int T(C);
void f(T);
或者是这样的:
void f(int C);
也就是说,应该将(C)
其解释为declarator
参数名称的C
一个,还是abstract-declarator
一个函数参数的一个?
这在标准中的什么地方规定?
考虑以下 C++11 代码:
struct C {};
void f(int(C));
类型是否f
相同:
typedef int T(C);
void f(T);
或者是这样的:
void f(int C);
也就是说,应该将(C)
其解释为declarator
参数名称的C
一个,还是abstract-declarator
一个函数参数的一个?
这在标准中的什么地方规定?