Почему включение в C ++ дает возможность использовать функции из библиотек C [Duplicate]C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Почему включение в C ++ дает возможность использовать функции из библиотек C [Duplicate]

Сообщение Anonymous »

При перемещении программы от C на C ++ я проверял, какие библиотеки C я могу выбрать на данный момент. Оказывается, что , , , и пара других библиотек не нужно включать, и только предоставляет все необходимые функции C. Я не думаю, что это задумано и является просто побочным продуктом включения Inside . Все еще странно, что он включает в себя как C, так и C ++ версии функций и типов. < /P>
Эта программа работает по какой -то причине < /p>
#include

//, , , , ,

int main(){
printf("what\n");
int32_t x = atoi("22");
size_t y = std::stoi("321");
std::printf("%d\n", x);
printf("%ld\n", y);
return 0;
}
< /code>
при составлении с < /p>
g++ main.cpp -o main -Wall -Werror
< /code>
это предполагаемое поведение?>

Подробнее здесь: https://stackoverflow.com/questions/796 ... rom-c-libr
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»