错误:“ vectorName”未命名类型

时间:2019-11-22 20:46:40

标签: c++ vector

我设置了一个向量而不是一个数组,因为我需要找到数组的大小,而且我不知道该怎么做。设置矢量时,我写了std :: vector prime;。下一行是prime.push_back(2),错误提示“ prime”未命名类型。这是我的代码:

#include <iostream>
#include <vector>
using namespace std;
unsigned int c = 0;
std::vector<int> prime;
prime.push_back(2);
int main()
{

    for (int i = 3; i < 10; i = i + 2)
    {
        for (unsigned int j = 0; j < prime.size(); j++)
        {
            if (i % prime[j] != 0)
            {
                c = c + 1;
            }
        }
        if (c == prime.size())
        {
            prime.push_back(i);
            c = 0;
            cout << i << endl;
        }
    }
    return 0;
}
我一直在尝试解决问题,但无济于事。我是c ++的初学者(我已经在其中编码了两天了),但我实际上并不了解这些基础知识。

0 个答案:

没有答案