std:: の意味は次の項で話します。 ごらんのようにstd::cout を使えば数値も文字列も同じように出力できます。型の違いを判別して自動で数値も文字列中に埋め込んでくれます。 演算子オーバーロードを使って実装されていると思うのですが、これを実装するには << の結合法則を理解する必要があります。それはまたどこかで。