Как инициализировать вектор в конструкторе? - PullRequest
0 голосов
/ 01 июля 2019

Как инициализировать вектор в конструкторе? Я хочу инициализировать векторные свойства в конструкторе Doom, но получаю эту ошибку:

прекращение вызова после выброса экземпляра 'std :: bad_alloc' что (): std :: bad_alloc

//. Ч

class Doom
{
    public:
        Doom(std::string  label,  vector<std::string> * properties);

//. Ч

class Div:public Doom
{
public:
    Div();
    string addPropertie(string );
    vector<std::string> *c;

    string d;
protected:

private:
};

//. Касты

Div::Div():Doom(Div::d, Div::c)
{
cout<<"DIV"<<endl;
}

для инициализации вектора я попробую это:

public:
    Div();
    string addPropertie(string );
    vector<std::string> *c;


    for (int i = 1; i <= 5; i++)
        c.push_back("s");
    string d;
protected:
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...