AFAIK {}定义了一个新的范围,那么它定义了什么?
({});
Run Code Online (Sandbox Code Playgroud)
编译器很好地编译了这个程序:
#include <iostream>
#include <string>
int main()
{
std::string name;
std::cout << "What is your name? ";
{
({});
}
getline (std::cin, name);
std::cout << "Hello, " << name << "!\n";
}
Run Code Online (Sandbox Code Playgroud)
当我({});用();complier 替换时无法编译程序.
为什么({});运作良好,但();不是?
我在cpp.sh上测试了该程序.它汇编很好.
| 归档时间: |
|
| 查看次数: |
303 次 |
| 最近记录: |