Login
C++
336 просмотров
Перейти к просмотру всей ветки
in Antwort Murr 10.02.05 19:13
С двумя замечаниями:
1. char FiName[100]; char LaName[100];
вместо char[] следует использовать std::string
2.
protected:
virtual ifstream& operator>>(ifstream&) {...}
virtual ofstream& operator<<(ofstream&) {...}
С какой стати они protected? Операторы ввода вывода обычно используются другими классами, и во-вторых их никогда не следует делать членами класса - это препятствует соединению ряда таких операторов в цепь.
veni, vidi... expuli
1. char FiName[100]; char LaName[100];
вместо char[] следует использовать std::string
2.
protected:
virtual ifstream& operator>>(ifstream&) {...}
virtual ofstream& operator<<(ofstream&) {...}
С какой стати они protected? Операторы ввода вывода обычно используются другими классами, и во-вторых их никогда не следует делать членами класса - это препятствует соединению ряда таких операторов в цепь.
veni, vidi... expuli