Я программист на C# в течение нескольких месяцев, и в последнее время я рассматриваю возможность изучения C++.Может ли C# делать все, что C++ может сделать?
Так что мой вопрос: есть ли что-нибудь, что C++ может сделать, что C# не может сделать?
Я знаю об управлении ручной памятью на C++, но пока я не программирую операционные системы или приложения с очень большой памятью, я не должен беспокоиться об этом слишком много (потому что я слышал, что .NET обрабатывает автоматическое управление памятью очень хорошо).
Но могу ли я программировать на C# все, что могу, на C#? Я также имею в виду такие вещи, как DLL-инъекция, редактирование реестра, драйверы и тому подобное.
Является ли C# столь же мощным, как C++? Если нет, что не может C# сделать, что C++ может?
Шаблон метапрограммирования. –
Программирование встроенных устройств (нет времени выполнения C#). –
С теоретической точки зрения, класс алгоритмов, которые вы можете определить, одинаковый. – Marian