Здравствуйте, Vain, Вы писали:
V>Ничего плохого в этом не вижу, а вот плюсы налицо:
V>- Гораздо проще и легче изучать (никаких там классов и тем более шаблонов).
Правильно — там мало концепций, но так мало полезного и выучишь (сейчас C практически нигде кроме встроенных устройств не применяется). По сути структурный ассемблер. Ну то есть знать что C — подмножество C++ надо, но в принципе в голом знании C вижу мало смысла.
V>- При изучении С++ считай половину уже знаешь.
Половину???
В C++ помимо C есть (как конкретные конструкции так и понятия, которые необходимо осмыслить):
1) ссылки
2) Классы сами по себе
3) Наследование, в т.ч. разные типы наследования по типу видимости, множественное и виртуальное (с которыми проще застрелиться

)
4) Модификаторы доступа к членам класса (по сути надо понять что такое инкапсуляция)
5) друзья
6) RTTI
7) casts
8) исключения
9) const
10) спецификация исключений
11) пространства имен
12) using (в т.ч. для пространств имен и для отдельных членов)
13) Перегрузка операторов
14) mutable
15) шаблоны
16) специализация шаблонов
...
+
STL
в общем судя по Страуструпу в котором у меня из 950 стр. собственно текста C посвящено около 130 стр в начале. С — это порядка 14% процентов C++ (а если по сложности концепций то и того меньше).
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>