coutで構造体メンバまで出力したいのですが

struct sex {
int man;
int woman;
};

struct sex ok;

ok.man = 1;
ok.woman= 2;

cout << sex << endl;

とするとエラーになりますが、なんか昔

sex.man = 1, sex.woman = 2

みたいな表示してくれるのを見た記憶があるのですが、

これって私の勘違いか妄想なのでしょうか?

よろしくお願いいたします。