Где я могу увидеть все различия между C ++ 11 и C99?
Я думаю, что C ++ 98 и C ++ 03 основаны на C89 / C90. Есть ли различия между ними? А как насчет C ++ 11 и C99? Некоторые функции из C99 были добавлены в C ++ 11, а другие нет (например, составные литералы, VLA и т. Д.). Могу ли я увидеть полный список этих изменений или нет?
Стандарт C ++ имеет Приложение C, в котором перечислены различия между C и C ++. Он был обновлен для C ++ 11, который действительно включает в себя большую часть C99 посредством ссылки. Приложение не завершено; это поражает основные различия.
Я думаю, что это интервью будет полезно для ваших целей:
Семейство языков C: интервью с Деннисом Ричи, Бьярном Страуструпом и Джеймсом Гослингом
Заявление I think that C++98 and C++03 based on C89 / C90.
неправильно. Страуструп создал C ++ в середине 80-х годов. С тех пор эти 2 строки разошлись. Они влияли друг на друга. Но не более того. 2 разные команды разрабатывали эти 2 стандарта. Там не было никаких обязательств между ними.