C ++错误消息*会员参考.. * *初学者*

时间:2018-11-04 12:54:25

标签: c++

在编写此代码时收到此错误消息,有人知道吗?

“成员引用基本类型'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;
}

1 个答案:

答案 0 :(得分:1)

矢量彩票NumVect [10]; 您在此处创建了一个向量数组来声明单个向量do: 矢量彩票NumVect(10);