Я пока не особо шарю, поэтому вопрос может быть глупым. Является ли плохим тоном использовать в программах на C++ функции из C? Есть ли какие-то недостатки использования таких функций? Задался этим вопросом, так как понадобилось получить текущую дату, но используя функции из библиотеки C, компилятор сказал, что использование функции/переменной может быть небезопасно и предложил использовать другую. За подробное объяснение или ссылки на статьи (англ или рус) отдельное огромное спасибо.
Illia Nezhyhai, возможно, прочитал где-то, что небезопасно возвращать указатель (пояснений, почему нельзя там не было). Функции такие как localtime, asctime, ctime. Но решить можно отключением предупреждений или используя эти те же имена с добавлением "_s" в концу. Но суть вопроса не в этом)
NikitkOS , задавая подобный вопрос, хорошим тоном будет привести примеры.
Без подробного примера вряд ли получится получить подробный ответ.
Ты сейчас написал про _s-вариант функции, а что это за функция? На какой оси ты работаешь и под какие оси ведешь разработку? Какие у тебя компилятор и среда разработки?
И самое главное - что ты понимаешь под "функциями из C"?
Можно долго рассказывать про плохой стиль или разницу между парадигмами программирования.
Можно холиварить, а можно знать, что 90% кода никто никогда не увидит.
Также можно вспомнить, что С++ сам автор называл "С с классами".