Как инициализировать вектор в конструкторе? Я хочу инициализировать векторные свойства в конструкторе 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: