相关疑难解决方法(0)

这个C++语法是什么将括号包围的块放在需要表达式的位置?

我遇到了这个奇怪的C++程序.

#include <iostream>
using namespace std;
int main()
{
  int a = ({int x; cin >> x; x;});
  cout << a;
}
Run Code Online (Sandbox Code Playgroud)

谁能解释一下发生了什么?这个结构叫做什么?

c++ syntax language-extension gcc-extensions

76
推荐指数
4
解决办法
3815
查看次数

标签 统计

c++ ×1

gcc-extensions ×1

language-extension ×1

syntax ×1