С++ — это как Си, только с ООП.
Что это значит?
- можно работать с памятью на низком уровне;
- нет «виртуальных машин» или фреймворков, которые занимаются, например, сборкой мусора или выделением памяти;
- быстрое (иногда очень быстрое) выполнение кода по сравнению с более высокоуровневыми языками (Python, C#, Java и другими);
- полный доступ к API операционной системы без обёрток (в которых может быть реализовано не всё).
Но чем больше силы, тем больше ответственности. По сравнению с языками более высокого уровня, на С++ проще ошибиться. Причём так, что компилятор не подскажет и вы сразу не поймёте, в чём дело. |