gpt4 book ai didi

c++ - 初始化 vector 时出错

转载 作者:行者123 更新时间:2023-11-30 04:17:36 25 4
gpt4 key购买 nike

std::vector<int> test { 0x34 };

给出这个错误:

error expected a ';'

我正在使用支持此 C++11 功能的 VS2012。

最佳答案

您的代码在 C++11 中完全合法。我必须得出结论,您没有使用 2012 年 11 月的 CTP,在这种情况下,您的假设是:

I am using VS2012 which supports this C++11 feature.

不正确。 This Q&A on StackOverflow 阐明了 VC11 支持哪些功能。

请注意,统一初始化仅在 2012 年 11 月的 CTP 中受支持。

虽然 2012 年 11 月的 CTP 确实在编译器中引入了对 C++11 统一初始化的支持(请参阅 StackOverflow 上的这个问答以了解支持的功能的概述),但交付的标准库的实现VS2012 尚未重写以利用这些功能 (Error when initializing a vector)。

关于c++ - 初始化 vector 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17000709/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com