Я начинаю с C++, поэтому в моем сознании много непонятных вещей.Конструкторы классов в C++
У меня этот код мне нужно написать, и в классе я создаю конструктор. Однако мне не нужны какие-либо параметры, потому что я прочитал из файлового потока внутри конструктор. Так что мои вопросы:
1.Can Я делаю конструктор так:
class myClass {
private:
string title;
string organizer;
public:
myClass() {
title = stringRead();
organizer = stringRead();
}
}
где stringRead() является функцией я написал, чтобы читать из моего файла ??
2. Как я могу назвать это впоследствии, когда мне это нужно? Я знаю, что конструктор по умолчанию вызывается вот так:
myClass A;
A = myClass();
Это то же самое?
3.Если у меня есть указатель, как я могу вызвать конструктор снова? Это не похоже, что это должно быть правильно ...
myClass *B;
B = myClass();
Заранее благодарен! = D
Проблема с stringRead является , похоже, нет различия между титулом и организатором. Они в основном будут получать одинаковое значение. Я бы не реализовал их внутри такого конструктора, возможно, в сеттер. –
Полезное чтение: см. Раздел «Конструкторы» в http://www.cplusplus.com/doc/tutorial/classes/ – jarmod