знаю что по адресу "а" лежит строка hello world
C++
std::string a="hello world"; на самом деле конструктор string("hello world"){ ваще хер его знает что здесь происходит}
Не путайте, это очень разные языки. )
Ну по синтаксису не отличаются почти. С++ это оболочка для возможности работы с объектами на СИ)
Оооо у вас очень поверхностные знания. Рекомендую освежить. Это уже давным давно не так.
Тут многое зависит для каких задач его использовать, то что С++ разросся из-за применений в большинстве задач где он раньше не требовался это факт. Включая все существующие фреймворки, жизни не хватит чтоб все изучить. А Си как был процедурным языком для тесного "общения" с железом так и остался.
Обсуждают сегодня