在 C++ 中初始化向量

问题描述

我正在使用以下方法初始化向量

vector<int> num1{1,9,3,7,2,1};

它抛出如下错误

Multiplication.cpp:29:18: error: expected ';' at end of declaration
        vector<int> num1{1,1};
                        ^

解决方法

您还没有包含矢量库, 只需添加

#include<vector>

在代码顶部

正在运行检查here

如果你也这样做,那么 这是一个编译器问题,尝试使用不同的编译器或像ideone这样的在线编译器

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...