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