ошибка C2065: 'lO': необъявленный идентификатор для объявления значения вектора? - PullRequest
0 голосов
/ 06 января 2019

Я не знаю, что мне здесь не хватает.

Я должен иметь возможность просто указать вектор и поместить в него значения, верно?

#include <iostream>
#include <string>
#include <vector>

using std::cout;
using std::cin;
using std::endl;
using std::string;
using namespace std;

int main()
{
    cout << "Creating a lO element vector to hold scores.\n";
    vector<int> scores(lO, O); //initialize all l0 elements to O
    cout << "Vector size is :" << scores.size() << endl;
    cout << "Vector capacity is:" << scores.capacity() << endl;
    cout << "Adding a score.\n";
    scores.push_back(O); //memory is reallocated to accommodate growth
    cout << "Vector size is :" << scores.size() << endl;
    cout << "Vector capacity is:" << scores.capacity() << endl;
    return 0;
}
Error   1   error C2065: 'lO' : undeclared identifier    
c:\users\ck\documents\visual Studio 2013\projects\project1\project1\vectortest.cpp  17  1   Project1
Error   2   error C2065: 'O' : undeclared identifier     
c:\users\ck\documents\visual Studio 2013\projects\project1\project1\vectortest.cpp  17  1   Project1
Error   3   error C2065: 'O' : undeclared identifier     
c:\users\ck\documents\visual Studio 2013\projects\project1\project1\vectortest.cpp  21  1   Project1

1 Ответ

0 голосов
/ 06 января 2019

Вы используете буквы l (ell) и o (oh) вместо цифр 1 и 0. Вам необходимо использовать числа для непосредственных значений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...