coutは、標準出力に出力するためのグローバルなostreamオブジェクトである。
で、このostreamはさらに、
basic_ostream - cpprefjp C++日本語リファレンス
usingで定義されていて、その正体はbasic_ostream
basic_ostreamは、基本的な出力処理が定義されている出力ストリームクラス。
今回は、メンバ関数putで文字を出力する。
basic_ostream::put - cpprefjp C++日本語リファレンス
コンストラクタを見る限り簡単に継承できる感じではなかったので、既存のstd::coutを使って、
このように、std::cout.putに'A'を渡す。
実行すると、
$ vi basic_ostream.cpp $ g++ basic_ostream.cpp -o basic_ostream $ ./basic_ostream A$
文字'A'だけが改行もされずに出力された。
Sample/cpp/basic_ostream/put/src/basic_ostream at master · bg1bgst333/Sample · GitHub