С++ поддерживает все функции ввода/вывода языка С и, кроме того, определяет свою собственную объектно-ориентированную систему ввода/вывода. В этом разделе дается обзор библиотеки классов ввода/вывода языка С++. Также описывается, каким образом можно перегрузить операторы << и >> так, чтобы выводить собственные объекты. Система ввода/вывода С++ очень велика, и не возможно охватить ее здесь, всю целиком. Однако в этом разделе будут рассмотрены наиболее важные и широко используемые функции и особенности этой системы ввода/вывода.