>>70
(2)フレンドは別にいいけど折角クラスでprivateメンバにしている
変数が見えてしまいカプセル化の原則に反するから

(4)自動的に型変換が行われるから
これが嫌ならコンストラクタにexplicitを付けておけば = で呼び出す
形式は使えなくなる