должен ли я включать заголовок, который уже включен через другие заголовки?

Я только что заметил, что мои программы, использующие строковый класс, компилируются без включения заголовка . Оказывается, включает , который, в свою очередь, включает .

Является ли это плохой практикой, и следует ли мне явно включать <строка> ? Даже если это просто случай ясности?

Можно ли предположить, что это относится не только к заголовку ? Возможно, это зависит от реализации и или в стандарте указано, что заголовок должен быть включен через и ? Обеспечение того, чтобы любая уважаемая и широко используемая реализация всегда включала , обеспечивающий вызов , существует.

11
задан JuanBoca 20 October 2015 в 21:37
поделиться