—
Проект STL выполнен очень аккуратно, почти с математической точностью, и обеспечивает обобщенную типобезопасную функциональность. Qt предоставляет свои собственные классы—контейнеры, разработка которых отчасти инспирирована STL. Они описываются в главе 11.
Поскольку С++ фактически является супермножеством относительно языка программирования С, программисты С++ имеют в своем распоряжении также полную библиотеку С. Заголовочные файлы библиотеки С доступны как с их традиционными именами (например,
На рис. Б.6 приводится список заголовочных файлов библиотеки С:
Большинство из них предлагает функциональность, которая перекрывается более новыми заголовочными файлами С++ или Qt. Стоит отметить одно из исключений —
Этим завершается наш краткий обзор стандартной библиотеки С++. В сети Интернет можно получить предлагаемое компанией «Dinkumware» полное справочное руководство по стандартной библиотеке С++, размещенное на веб-странице http://www.dinkumware.com/refxcpp.html, и предлагаемое компанией «SGI» подробное руководство программиста по STL, размещенное на веб-странице http://www.sgi.com/tech/stl/. Официальное описание стандартной библиотеки С++ можно найти в стандартах С и С++ в виде файлов PDF или получить в бумажном виде в Международной организации по стандартизации (International Organization for Standardization — ISO).
В данном приложении мы бегло рассмотрели многие темы. Когда вы станете изучать средства разработки Qt, начиная с главы 1, вы обнаружите, что используемый ими синтаксис значительно проще и аккуратнее, чем можно было бы предположить после прочтения данного приложения. Хорошее Qt—программирование требует применения только подмножества языка С++ и обычно не требует использования более сложного и не очень понятного синтаксиса, возможного в С++. После того как вы станете вводить программный код, собирать исполняемые модули и запускать их, четкость и простота принятого в Qt подхода станет очевидной. И когда вы начнете писать более амбициозные программы, особенно те, в которых требуется обеспечить быструю и сложную графику, возможности комбинации С++ и Qt всегда будут идти в ногу с вашими потребностями.