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

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

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

#include <iostream>


class aClass
{
private:
  int member;
public:
  aClass(int member) : member(member)
  {
  }
  void echoMember()
  {
    std::cout <<member <<std::endl;
  }
};

int main(int argc, char* argv[])
{
  aClass theClass(123);

  theClass.echoMember();        // 123 と出る

  return 0;
}

…というコードのコンパイルが通りました。コンパイラが区別つけば同じ名前でも大丈夫みたいですね。ブロック内では this->member と書けるので区別はできそうです。

何事も決めつけてはいけませんね。反省。

Contributions




Trackback URL

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