在网上看到了这么一个例子:
#include <iostream>
using namespace std;
int main()
{
// 不懂下面这句语句的含义
double {};
return 0;
}
double {}
是什么语法?
我用std::is_same
判断类型是(double)0.0
,但是没见过这种语法。
在网上看到了这么一个例子:
#include <iostream>
using namespace std;
int main()
{
// 不懂下面这句语句的含义
double {};
return 0;
}
double {}
是什么语法?
我用std::is_same
判断类型是(double)0.0
,但是没见过这种语法。
3 回答2k 阅读✓ 已解决
2 回答3.9k 阅读✓ 已解决
2 回答3.2k 阅读✓ 已解决
1 回答3.2k 阅读✓ 已解决
1 回答2.7k 阅读✓ 已解决
3 回答3.4k 阅读
1 回答1.6k 阅读✓ 已解决
initialization
当然里面也可以啥都没有(这种情况用
()
有时会被当做函数声明,此时只能用{}
)然后变量名是可以没有的(生成一个临时变量/对象)。这种单独放一个语句一般没什么用,除非想利用构造/析构的副作用。但是可以用作函数的参数。: