函数成员声明中部件的名称 在C++中,函数成员的类型可以被看作: R(C::*)(Args...) qualifiers/specifiers

函数成员声明中部件的名称 在C++中,函数成员的类型可以被看作: R(C::*)(Args...) qualifiers/specifiers,c++,function,c++11,standards,vocabulary,C++,Function,C++11,Standards,Vocabulary,我想知道(Args…前面的部分是否有正式名称(我的意思是R(C::*))?(像函数声明符或类似的东西)R(C::*)没有名称。它是两种不同语法产物的串联R是一个类型说明符seq,而(C::*)是一个noptr抽象声明符。但是noptr抽象声明符绑定到参数和限定符,即,(Args…等等,比绑定到类型说明符seq更强烈。这有点像表达式1+2*3中的子字符串1+2没有名称,因为它没有独立的含义。R(C::*)没有名称。它是两种不同语法产物的串联R是一个类型说明符seq,而(C::*)是一个noptr抽

我想知道
(Args…
前面的部分是否有正式名称(我的意思是
R(C::*)
)?(像函数声明符或类似的东西)

R(C::*)
没有名称。它是两种不同语法产物的串联
R
是一个类型说明符seq,而
(C::*)
是一个noptr抽象声明符。但是noptr抽象声明符绑定到参数和限定符,即,
(Args…
等等,比绑定到类型说明符seq更强烈。这有点像表达式
1+2*3
中的子字符串
1+2
没有名称,因为它没有独立的含义。

R(C::*)
没有名称。它是两种不同语法产物的串联
R
是一个类型说明符seq,而
(C::*)
是一个noptr抽象声明符。但是noptr抽象声明符绑定到参数和限定符,即,
(Args…
等等,比绑定到类型说明符seq更强烈。这有点像在表达式
1+2*3
中没有子字符串
1+2
的名称,因为它没有独立的含义。

看看这个网站也许看看这个网站也许