Я читал другую ветку, где парень спрашивал о книгах по С ++ для начинающих, и один из отвечавших программистов написал это:
Некоторые предупреждения: избегайте всех книг, которые представляют «привет мир» с
#include <iostream.h>
Я открыл свою книгу по C ++ и, конечно же, включил заголовок iostream, как в примере выше.
Почему это плохо? Какие еще указатели следует учитывать при изучении C ++?
Справочная информация: я хорошо знаю C, и я начну изучать C ++ в следующем семестре.
<cstdio>
предоставить имена, namespace std
является достаточной причиной, чтобы я предпочел это. Я знаю, что он может также предоставлять их в глобальном пространстве имен так же, как <stdio.h>
и в namespace std
. Это также вопрос последовательности, если вы делаете привычкой всегда использовать <c…>
заголовки. А для некоторых заголовков вы действительно захотите этого, потому что они расширяют интерфейс C, например, с помощью дополнительных перегрузок функций.
cstdio
, а неstdio.h
(последний устарел).