C ++ Style Coding - PullRequest
       4

C ++ Style Coding

1 голос
/ 19 августа 2010

Прежде всего, я знаю, что это может быть очень глупый вопрос, поэтому не стреляйте в меня за то, что я его спрашиваю.

Я родом из C ++ и до смерти люблю C ++, но теперь, когда я некоторое время использую C #, я полюбил C #. НО, я скучаю по стилю кодирования C ++ и иногда хотел бы вернуться, но C # теперь так экономит время по сравнению с C ++, что я не думаю, что смогу вернуться.

Суть в том, есть ли способ написания кода на C #, который позволил бы мне почувствовать, что я на самом деле пишу код на C ++? Я думаю, что я имею в виду, могу ли я написать неуправляемый код на C #, не ломая вещи?

Ответы [ 2 ]

3 голосов
/ 19 августа 2010

Может быть, вы захотите использовать C ++ / Cli вместо C #:

http://en.wikipedia.org/wiki/C%2B%2B/CLI

Неправильно использовать небезопасный код (указатели и т. Д.), Если вы этого хотитев C #, за исключением случаев, когда это строго необходимо.

Примеры небезопасных кодов:

http://msdn.microsoft.com/en-us/library/aa288474(VS.71).aspx

Как видите, объекты должны быть зафиксированы в ячейке памяти при использованииуказатели, которые могут привести к снижению производительности GC.

2 голосов
/ 19 августа 2010

Нет, нет никакого способа заставить C # чувствовать себя как C ++. Вы будете скучать по указателям и множественному наследованию. Преодолей это, выбери язык, который выполняет работу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...