首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么我不能使用大括号括起初始化列表构建队列/堆栈?(C++ 11)

根据您提供的内容,我猜测您想问的是关于C++ 11中初始化列表的特性。在C++ 11中,可以使用大括号 {} 括起初始化列表,以便更简洁地初始化对象。例如,可以使用以下方式创建一个整数数组:

代码语言:cpp
复制
int arr[] = {1, 2, 3, 4, 5};

但是,使用大括号括起初始化列表时,不能将其用作队列或堆栈的元素。这是因为大括号只能用于初始化变量,而不能用于创建动态分配的内存。在使用大括号初始化列表时,必须将其分配给一个变量,而不能直接分配给一个指针或数组。

因此,使用大括号括起初始化列表时,无法将其用作队列或堆栈的元素。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券