C++ 声明std::stack(带或不带花括号)

C++ 声明std::stack(带或不带花括号),c++,C++,std::stack 或 std::stack-stack{} 如果我要根据用户输入在for循环中填充堆栈,那么两者都调用默认构造函数还是其中一个更好?编译时不知道堆栈的大小。在这种情况下,它们是相同的,并创建一个空堆栈。通常检查容器的文档

std::stack
std::stack-stack{}


如果我要根据用户输入在for循环中填充堆栈,那么两者都调用默认构造函数还是其中一个更好?编译时不知道堆栈的大小。

在这种情况下,它们是相同的,并创建一个空堆栈。通常检查容器的文档