尝试将向量初始化为类成员时出现问题

时间:2020-02-06 12:10:46

标签: c++ vector initialization

我正在尝试像这样初始化向量:

    std::vector<u8> ConstPldData =
        { 0x30, 0x30, 0x30, 0x32, 0x30, 0x35, 0x31, 0x34, 0x30, 0x30, 0x30, 0x38, 0x31, 0x30 };

但我总是遇到相同的错误:

error: could not convert '{48, 48, 48, 50, 48, 53, 49, 52, 48, 48, 48, 56, 49, 48}' from '<brace-enclosed initializer list>' to 'std::vector<unsigned char>'

有任何线索吗?

1 个答案:

答案 0 :(得分:0)

您未在C ++ 11(或更高版本)中进行编译。如果将-std=c++98传递给编译器设置,则只能重现此错误。