Плохо ли использовать C в C ++?
Многие люди говорили мне, что использование C в C ++ плохо, потому что это не так безопасно, и это требует большего управления памятью. Я все время говорю им, что пока вы знаете, что делаете, и удаляете свои "new" и освобождаете свои "malloc", тогда C не проблема.
Я сейчас нахожусь на форуме, где имеет место аргумент std :: string
по сравнению с char *
. Некоторые люди говорят, что выделение простого блока памяти char *
более эффективно, и пока вы его освобождаете, все в порядке. С другой стороны, есть люди, говорящие, что std :: string
лучше, потому что не требует управления памятью, но менее эффективно.
Итак, главный вопрос здесь:
Мы будем благодарны за любые ответы!