Может оказаться так что одна или несколько ссылок на StringBuffer будут неучтены, поскольку конструктор CString не отработает.DeeJayC прав, COut надо передавать по ссылке.
Тогда StringBuffer будет удален раньше времени и закончится это Protection fault'ом.
Это да. Нормальными средствами тяжело владеть.Программист всегда предпочитает пользоваться теми средствами, которыми владеет лучше
Сейчас заставляю работать один модуль, написанный каким-то Шакилой, который в качестве параметра берет не List, а Vector, вместо потока - имя файла итп. Требует пермишены на запись для своих конфигов, которые он только читает и не модифицирует.Любое более-менее сложное решение подразумевает состыковку. Это нормальная часть работы программиста, работающего в команде.
Какой бы это ужас был, если бы это было не на Яве, а на С++ :()
В C++ нету исключений. Использовать то, чего нет - это мудачество.Насчет мудаков и исключений - не вижу корреляции.
Нету ключевого слова finally, нету уборки мусора.
Я не говорю, что нужно делать уборку мусора обязачельно - достаточно по дефолту делать,
скажем, подсчет ссылок, и включить в библиотеку хедер <gc.h>,
который можно было бы использовать опционально.
auto_ptr - это вообще чудо. Он меняет свое содержимое при присваивании.
Такой ужас надо еще постараться придумать.
Откуда пошло слово мудак:
Обычно монголы кастрировали русских мужчин.
Но для некоторых это была большая трагедия, и монголам было их жалко.
Поэтому им усекали спермоносные каналы, и количество мужских гормонов не менялось.
Трахаться они могли, могли эякулировать чистым предстательным соком,но детей они
иметь не могли.
Отсюда пошло слово "мудак" - то есть вроде бы при мудях, а вроде бы и нет.