猿问
C ++标准的哪一部分允许在括号中声明变量?
考虑以下代码:
int main() {
int(s);
}
它创建有效的变量使我感到惊讶s。谁能解释这里发生了什么?
湖上湖
浏览 508
回答 2
2回答
皈依舞
只是为了增加其他答案;在声明符的语法摘要(C ++ 14 [dcl.decl] / 4)中,您可以找到:ptr-declarator: noptr-declaratornoptr-declarator: ( ptr-declarator )(我省略了语法的其他细节)。从中可以看出,任何声明符都可以加上括号,并且仍会匹配相同的语法规则。
0
0
0
随时随地看视频
慕课网APP
相关分类
C++
typedef入门问题
1 回答
我要回答