以下の内容はhttps://toburau.hatenablog.jp/entry/20090601/1243816682より取得しました。


#defineよりconst,enum,inline

Effective C++第1章2項
#defineよりもconstを使ったほうがよいというのは知っていたが、#defineよりもconstのほうがメモリを食ってしまうのではないかと思っていたがそれは間違い。constのほうがメモリも少なくてもすむ場合が多い。
#defineである定数を定義した場合、そのシンボル名はコンパイル前に定数に置き換えられる。つまりその定数のコピーがいくつもできてしまう。これがconstを使った場合は1個で済む。
以下、constを使った例。

const int PlayerNum = 2;
const char* const PlayerName = "Player";
const std::string PlayerName("Player");

class Test
{
private:
  static const int TestNum = 5; // これはクラス内でのみ有効な定数
};



以上の内容はhttps://toburau.hatenablog.jp/entry/20090601/1243816682より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14