делаю курсач на c++/cli, а как по мне это отвратительный языкчто явно следует понимать как очень такой самый начальный уровень знания плюсов (иначе не было бы проблем писать на нем. тем более на CLI !!!).. а раз уровень первичного знакомства, то увы
портировать свой код без особых шевеленийточно не выйдет
набор рандомных буквчасто явно указывает, что ты реально не понимаешь многих нюансов тем (тут множественное число. а не опечатка)
Читать этот набор рандомных букв больше не буду.. читаешь ))

C++ наоборот функциональней шарпаналичием возможностей метапрограммирования (макросы), поддержкой хвостовой рекрсии, инлайнами.. но до всего этого богатства надо дозреть. это серезный левел (тут речь об уровне кодера)
.. а я лишь о синтаксисе. c#8 и выше (а может и от 7 уже).. комфортнее писать так как я предлагаю