考虑以下程序。
#include <iostream>
int main()
{
int a=int{};
std::cout<<a;
}
它是使用聚合初始化还是默认初始化?我很困惑。
考虑以下程序。
#include <iostream>
int main()
{
int a=int{};
std::cout<<a;
}
它是使用聚合初始化还是默认初始化?我很困惑。
聚合初始化是一种列表初始化,它初始化聚合。聚合是数组类型的对象,或具有此页面上定义的特征的对象。
在这种情况下,初始化的类型很可能是值初始化。