В ядре Линукс будет Rust. Шляпа вроде С++ с его спагетти та не нужна. К тому же Линус ненавидит С++. Все современные языки отказываются от ООП парадигмы.
Потому что Си удобен и практичен. Потому что Си учит базовым вещам без которых программист - не программист. И потому что Си заботится об обратной совместимости.
Конечно можно. Я и сам его писал. Вектор - это просто динамически расширяющийся массив в куче, который перераспределяет память когда при добавлении новых элементов его длинна начинает превышать его ёмкость. Про то, что это невозможно могут говорить только какие-то упоротые питонисты или джависты, которые память никогда в глаза не видели.
Наверно имеется ввиду, что человек должен знать С и С++, что не удивительно. Вообще было забавно читать весь этот бред о том, что нельзя реализовать простой вектор на С, потому что язык тебе этого не даст сделать. Столько программ написано на С, все *nix на нём. А у некоторых вектор не получается реализовать. Что это может говорить? Только об уровне владения знаниями авторов подобных утверждений. И как говорил старина Торвальд - "C++ можно использовать только если выкинуть из него всё д*рьмо, чтобы остался по итогу чистый С" )
В ядре Линукс будет Rust. Шляпа вроде С++ с его спагетти та не нужна. К тому же Линус ненавидит С++. Все современные языки отказываются от ООП парадигмы.
Чистый Си будет всегда почти быстрее. В С++ больше абстракций, а значит больше прослоек и больше низкого когда в который он транслируется.
Какой ты крутой перец. Бунтарь просто.
Потом я вижу таким студентов на форуме, которые суют в Си-шный код всё подряд, начиная с инклюдов С++. Это, наверно, называется писать в стиле С++.
Потому что Си удобен и практичен. Потому что Си учит базовым вещам без которых программист - не программист. И потому что Си заботится об обратной совместимости.
А вы сами когда-нибудь пробовали реализовать хоть какую-нибудь коллекцию?
Конечно можно. Я и сам его писал. Вектор - это просто динамически расширяющийся массив в куче, который перераспределяет память когда при добавлении новых элементов его длинна начинает превышать его ёмкость.
Про то, что это невозможно могут говорить только какие-то упоротые питонисты или джависты, которые память никогда в глаза не видели.
Наверно имеется ввиду, что человек должен знать С и С++, что не удивительно.
Вообще было забавно читать весь этот бред о том, что нельзя реализовать простой вектор на С, потому что язык тебе этого не даст сделать.
Столько программ написано на С, все *nix на нём. А у некоторых вектор не получается реализовать. Что это может говорить? Только об уровне владения знаниями авторов подобных утверждений.
И как говорил старина Торвальд - "C++ можно использовать только если выкинуть из него всё д*рьмо, чтобы остался по итогу чистый С" )