C ++ Как использовать векторный класс для создания коллекции - PullRequest
0 голосов
/ 07 апреля 2020

Как я могу использовать векторный класс для создания коллекции? Я должен создать коллекцию людей, используя векторный класс. Я пробовал это, но как я могу "push_back" переменная?

using namespace std;
int main()
{
    string a,b,c,d,e,f,g;
    cout <<"Name: ";
    cin >>a;
    cout <<"Surname: ";
    cin >>b;
    cout <<"Gender: ";
    cin >>c;
    cout <<"ID: ";
    cin >>d;
    cout <<"Date of birth: ";
    cin >>e;
    cout <<"Street: ";
    cin >>f;
    cout <<"School: ";
    cin >>g;
    std::vector < int > dane;
    dane.push_back( a );
    dane.push_back( b );
    dane.push_back( c );
    dane.push_back( d );
    dane.push_back( e );
    dane.push_back( f );
    dane.push_back( g );

    for( size_t i = 0; i < dane.size(); i++ )
         cout <<dane[ i ];

    cout<<"End";
    return 0;
}

1 Ответ

0 голосов
/ 07 апреля 2020

Правильный ответ

    using namespace std;
int main()
{
    string a,b,c,d,e,f,g;
    cout <<"Name: ";
    cin >>a;
    cout <<"Surname: ";
    cin >>b;
    cout <<"Gender: ";
    cin >>c;
    cout <<"ID: ";
    cin >>d;
    cout <<"Date of birth: ";
    cin >>e;
    cout <<"Street: ";
    cin >>f;
    cout <<"School: ";
    cin >>g;

    std::vector < string > dane;
    dane.push_back( a );
    dane.push_back( b );
    dane.push_back( c );
    dane.push_back( d );
    dane.push_back( e );
    dane.push_back( f );
    dane.push_back( g );

    for( size_t i = 0; i < dane.size(); i++ )
         cout <<dane[ i ]<<endl;

    cout<<"End";
    return 0;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...