K.Maebashi's BBS 投稿フォーム
ハンドル名
件名
Link
>>>まず、「クラスのポインタ」が何を指すのか不明です。 >>「Board* board = new Board()」の様にnewしたポインタ変数の事です。 > >クラスとインスタンスは別物なので、その違いは強く意識したほうがよいかと。 >new Board()ではBoardクラスのインスタンスが生成(new)され、 >「new Board()」という式はそのインスタンスへのポインタを返します。 >上の「board」にはそれが代入されるわけですから、boardは、 >インスタンスへのポインタであって、「クラスのポインタ」ではありません。 >また、「newしたポインタ変数の事です」とのことですが、上の例にある >ポインタ型の変数といえば「board」ですが、ここではboardがnewされている >わけではありません。 >細かいことを言うようですが、 >「わかっている人が、厳密さを求められない局面で、適当に省略しながら話す」 >のと、 >「本当にわかってない」 >のでは大違いですので一応念のため。 > >>僕の憶測ですが、Javaのリバーシゲームでthisを多用していますが、 >>これは特に使用しなくていいんですね。 > >はい。インスタンスフィールドとローカル変数の区別をつけるため、 >私はthis.をつけるようにしている、というだけです。 > >言語がthisを強制していてくれれば、こういう事故も起きないんですけどねえ。 >http://d.hatena.ne.jp/higepon/20050329
spamよけのため、ここに「ほげぴよ」と入力してください。
削除パスワード :
クリック!