В С++ можно использовать умные указатели. Вы слишком приувеличили насчёт New delete. Если у вас прямые руки такого не произойдёт. Думаю я бы переписал ваш код намного быстрее на С++
Поддерживаю других комментаторов. У автора, в общем-то, и по коду понятно, что он далеко не профи. Есть огромное море фич, которые он мог бы использовать в обоих языках, так что нет смысла удивляться медленной работе его нейросети. Зато есть смысл пожелать автору подтянуть его знания обоих языков, изучить новые фичи и поправить корявки, из-за которых его нейросеть тормозит. А там посмотрим.
Сам пишу лет 8 на шарпее. Ну как, пописываю ) С++ видел в своей жизни 2 раза: 10 лет назад, когда начинал программировать (с++ билдер 6, потом отказался и ушел в делфи) и сейчас - VS C++. Причем сейчас изучаю его именно с той же целью, что и Вы. Задаюсь теми же вопросами: что быстрее. То, что увидел на видео - даже хз, если честно, но: 1. Память и процессор вы никогда не спалите!! Не надо стращать! Вы забьете ее и она тупо закончится. У вас свалится приложение, вылетит операционка на крайняк (и то вряд ли), но ниче не погорит! 2. С++ сложнее, подтверждаю. Но не думаю, что прям так драматично, особенно если юзать интернеты 3. Часто путаетесь в терминах. То С++ обзываете управляемым, то C# - я уже сам запутался ))) 4. Ну и про скорость, опять же, не понял и не согласен. Что-то у Вас по моему не так с кодом, как уже писали. Либо я сравнивал не с тем и не так, либо Ваши коды какие-то сомнительные.
а кто вам мешает писать не управляемый код на си++ ... более того, алгоритм должен учитывать особенности очистки памяти, не постоянно ее чистить, а где то можно просто переписать, зачем ее чистить постоянно и выделять заново...
Я не согласен с мнением автора. Правильно написанный* код на С++ будет быстрее всяких шарпов! 1) Почему вы сравниваете время работы кода в Самой студии? Разве не проще в конце работы программы вывести время работы? (пример c++ функции clock() от ctime); 2) Есть куча приёмов "оптимизации кода".
1:04 Чем Вы ограничены в С#? Потому что Вы так и не ответили на этот вопрос и вместо этого начали болтать о Cube, блоге, себе и т.д. А по факту ничего. Если знания, опыт и т.д. ограничивают, то это не значит, что язык программирования чем-то ограничен. Точно так же Пайтон в незнающих руках очень долгий. Почитайте материал, Вы не очень осведомлены в данном вопросе. А после Ваших слов в конце: "не так много сфер, где можно использовать многопоточность" - я просто ору.