офф: gepar, если составлять представление о языке по этой теме, то возникает такое чувство, что цпп сделан, чтобы усложнить жизнь нормальным людям. По большей части за это я его не люблю. Языки должны наоборот, облегчать жизнь и понимание написанного. Вспоминаю сравнение перла и питона. А в сях некоторые простые вещи делаются через ж*пу, а при желании можно заставить и остальные вещи делать через ж*пу, макросами или перегрузкой.
Можно было сделать синтаксис намного проще и понятней, без всяких закорючек, строгих (или индусских) последовательностей закорючек, двусмысленностей и т.д., при этом с такой же функциональностью. И с нормальной совместимостью между компиляторами/средами или хотя бы их версиями. Но люди не ищут лёгких путей!
Вспоминаю, как часто путался в указателях и ссылках и const'ами на ссылку или на значение. Как путался, ставя точку вместо -> для классов. Да, формально так и должно быть, но почему-то дельфисты решили, что человек важнее, поэтому не стали никому морочить голову, и в структурах, и в классах ставится точка. Кстати, структуры в новых дельфях - это почти полноценные классы, единственное отличие - их не надо создавать через конструктор.
Если не согласны насчёт сложности и заморочек, сравните, сколько страниц в ЭТОЙ теме и в теме про паскаль.
Это как: чтобы включить свет, надо передвинуть рычаг коробки передач (рядом с выключателем) в строгой последовательности. А если сделаешь неправильно, будет пожар. Или хочешь открыть холодную воду, поворачиваешь вентиль, а вместо этого на тебя льётся кипяток из душа. Примеры утрированы.