16 / 16 / 5
Регистрация: 18.05.2012
Сообщений: 39
|
||||||
1 | ||||||
Прокомментируйте пожалуйста код (класс String)09.09.2013, 23:38. Показов 1074. Ответов 5
Метки нет (Все метки)
Добрый день. У меня есть пользовательский класс String. Есть какие-то замечания по оформлению класса? Я стремлюсь к чистому коду.
0
|
09.09.2013, 23:38 | |
Ответы с готовыми решениями:
5
Прокомментируйте пожалуйста код Прокомментируйте пожалуйста код Прокомментируйте код пожалуйста Прокомментируйте, пожалуйста, код программы. |
188 / 187 / 46
Регистрация: 24.03.2011
Сообщений: 670
|
|||||||||||
10.09.2013, 00:05 | 2 | ||||||||||
Используйте форматирование кода)
И вот это лишнее (explicit т.е.), а то как же неявное преобразование типов(char* в String):
1
|
35 / 35 / 7
Регистрация: 02.05.2013
Сообщений: 109
|
||||||||||||||||
10.09.2013, 13:31 | 3 | |||||||||||||||
Зачем дублирование в строках? Возможно подразумевалась перегрузка операторов?
строки 44-45
1
|
188 / 187 / 46
Регистрация: 24.03.2011
Сообщений: 670
|
|
10.09.2013, 14:10 | 4 |
std::string и String, явно не дублирование... Все тут правильно.
1
|
710 / 283 / 16
Регистрация: 31.03.2013
Сообщений: 1,340
|
|
10.09.2013, 14:14 | 5 |
private секцию вниз
_allocator; имя сбивает с толку имена переменных членов не начинать с подчеркивания. заканчивать подчеркиванием можно class BadString; class BadIndex; должны наследоваться от std::exception; нужно полное определение explicit в конструкторах убрать String(constchar) убрать String(const String & s, int multiplayer = 1) убрать для перегрузки операторов использовать boost::operators ostream& operator<<(ostream&, const String&); сделать свободной функцией сделать класс шаблонным для работы с произвольным типом символов сделать класс совместимым с STL-контейнерами
1
|
35 / 35 / 7
Регистрация: 02.05.2013
Сообщений: 109
|
|
10.09.2013, 14:23 | 6 |
1
|
10.09.2013, 14:23 | |
10.09.2013, 14:23 | |
Помогаю со студенческими работами здесь
6
Прокомментируйте пожалуйста код header.h Прокомментируйте, пожалуйста, код. Список - очередь Написал тетрис. Прокомментируйте код пожалуйста ) Объясните код или прокомментируйте его, пожалуйста Пользовательский класс Array. Прокомментируйте рабочий код Прокомментируйте, пожалуйста, код, который получает адрес до "LoadLibrary" Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |