ついでに、質問なんですが
std::cout << "str";は、C++の標準出力で有名ですが
std::coutはどうやって << の値を、受け取っているんですか?