いちばんやさしいゲームの作り方

文系の人でも、数理学がわからない人でもゲームプログラミングをマスターできるブログ

「メンバ」に関する記事

初期化と代入は違うとよく聞きますが、クラスだと違いがよくわかります。たとえば次のクラスをコンパイルするとエラーになります。

class SomeClass
{
private:
  const int value;
public:
  SomeClass(int value);
};

SomeClass::SomeClass(int value)
{
  this->value = value; // ←注目
}

続きを読む »»»

2009/06/04 00:48:57 Permalink Comments (0) Trackbacks

メンバ関数へのポインタを取得するためには、次のようにします。

void (SomeClass::*pointer)() = &SomeClass::someMethod;

続きを読む »»»

2009/05/03 03:35:46 Permalink Comments (0) Trackbacks

…というのも、以下のコードがエラーになるのです。

public class SomeClass
{
  private var member:String;
  // ↓オーバーロードできねぇ!
  public function set member(member:String):void
  {
    this.member = member;
  }
  // ↓こっちも!
  public function get member():String
  {
    return this.member;
  }
}

ECMA の新しい仕様は全く把握しておりません。 getter, setter といっても関数の延長なんでしょうか。

続きを読む »»»

2009/04/20 20:53:45 Permalink Comments (0) Trackbacks

クラスのメンバ変数を mMember や member_ のように命名することがあります。これには可読性を向上させる目的の他に、「きっとこうしないと初期化するときコンパイルが通らないんだろうなぁ」という心配があったのですが…

続きを読む »»»

2009/02/11 00:41:55 Permalink Comments (0) Trackbacks
メルマガ登録・解除
 
挫折不可能!初級ゲームプログラミング完全マニュアル
RSS track feedいちばんやさしいゲームの作り方 カウンター
ブログSEO対策:track word あわせて読みたい SEO STATUS