在编写此代码时收到此错误消息,有人知道吗?
“成员引用基本类型'vector [10]'不是结构或联合”
试图用谷歌搜索它,但仍然没有类似的答案解决我的问题。
程序中的点被染成红色。
#include <iostream>
#include <algorithm>
#include <cstdlib>
#include <cstring>
#include <vector>
#include <iterator>
#include <array>
using namespace std;
int main() {
vector <int> lotteryNumVect[10];
int lotteryNumArray[5] = {4, 13, 14, 24, 34};
lotteryNumVect.insert(lotteryNumVect.begin(), lotteryNumArray, lotteryNumArray+3);
lotteryNumVect.insert(lotteryNumVect.begin()+5, 44);
cout << lotteryNumVect.at(5) << endl;
lotteryNumVect.push_back(64);
cout << "Final Value " << lotteryNumVect.back() << endl;
lotteryNumVect.pop_back();
return 0;
}
答案 0 :(得分:1)
矢量彩票NumVect [10]; 您在此处创建了一个向量数组来声明单个向量do: 矢量彩票NumVect(10);