LINUX.ORG.RU

История изменений

Исправление quasimoto, (текущая версия) :

появится какой-то Y, и скомпилируется. Только неправильно.

Какой Y? Покажи на примере. private (protected) это двойная зашита от дурака. Если бы они давали write доступ к non-const полям внутри класса и друзей (наследников) и только read для остальных, то это была бы просто зашита от дурака via const которую можно сломать только с помощью const_cast.

делим на ноль ;)

Изначальный автор STL с тобой не согласен. Ну и не только он, думаю. Кроме ООП есть ещё, по крайней мере, обобщённое программирование на шаблонах.

Update: и много других плюшек.

не годится

ЩИТО? А malloc уже нельзя использовать? А void* вообще? А даункасты?

Исходная версия quasimoto, :

появится какой-то Y, и скомпилируется. Только неправильно.

Какой Y? Покажи на примере. private (protected) это двойная зашита от дурака. Если бы они давали write доступ к non-const полям внутри класса и друзей (наследников) и только read для остальных, то это была бы просто зашита от дурака via const которую можно сломать только с помощью const_cast.

делим на ноль ;)

Изначальный автор STL с тобой не согласен. Ну и не только он, думаю. Кроме ООП есть ещё, по крайней мере, обобщённое программирование на шаблонах.

не годится

ЩИТО? А malloc уже нельзя использовать? А void* вообще? А даункасты?