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::
подходящие версии. (Плюс мне бы хотелось, чтобы они сделали это незаконным).