Как инициализировать частные строковые переменные имя и возраст в моем конструкторе «Джон» и 30?Инициализация векторных переменных в конструкторе по умолчанию?
class Name_pairs
{
public:
Name_pairs();
Name_pairs(string name_cons, double age_cons);
vector <string> read_names() {return name;};
vector <double> read_ages() {return age;};
void print();
void sort();
private:
vector <string> name;
vector <double> age;
};
Name_pairs::Name_pairs()
: name(), age()
{}
Обычный: private_variable (значение по умолчанию) не работает. Извините, если noobish вопрос, первый раз сталкиваясь с классами.
Вам не нужен вектор для имени и возраста, если Name_pairs служат только для одного человека. – billz
Помимо того, что вам не нужны векторы, просто прикройте * любую * книгу или учебное пособие, должно было бы рассказать вам, как инициализировать переменные-члены в конструкторе. –
@Joachim Он сделал, но не если векторы являются переменными-членами. – Luka