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