Использование / Mixing C в коде C ++?

Использование C в C ++ плохо?

Многие люди говорили мне, что использование C в C ++ - это плохо, потому что это не так безопасно и требует большего управления памятью. Я продолжаю говорить им, что, пока вы знаете, что делаете, и вы удаляете свои "новые" и освобождаете свои "malloc", тогда C не проблема.

Я в настоящее время на форуме, где спор по поводуstd::string противchar* происходит. Некоторые люди говорят, что выделение простогоchar* Блок памяти более эффективен, и пока вы его освобождаете, это нормально. С другой стороны, у нас есть люди, которые говорят, чтоstd::string лучше, потому что не требует управления памятью, но менее эффективен.

Итак, главный вопрос здесь:

Смешивать C / C ++ плохо? Должны ли вы использовать только 100% C ++ при написании кода C ++?

Любые ответы будут оценены!

Ответы на вопрос(12)

Ваш ответ на вопрос