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::кваліфіковані версії. (Плюс я бажаю, щоб вони зробили це незаконним).