C в некоторой степени, не совсем так, является подмножеством C ++. Таким образом, мы можем использовать большинство функций / заголовков C в C ++, немного изменив имя ( stdio.hна cstdio, stdlib.hна cstdlib).
На самом деле мой вопрос носит семантический характер. В коде C ++ ( с использованием новейшей версии GCC компилятора), я могу позвонить printf("Hello world!");и std::printf("Hello world!");и она работает точно так же. И в ссылке, которую я использую, он также отображается как std::printf("Hello world!");.
Мой вопрос в том, что лучше использовать std::printf();в C ++? Есть разница?
Cсимволов библиотеки в глобальное пространство имен был незаконным, я предпочитаю использоватьstd::подходящие версии. (Плюс мне бы хотелось, чтобы они сделали это незаконным).