タグ

2013年5月1日のブックマーク (2件)

  • 20章 constメンバ変数の初期化 - (void*)Pないと

    http://www.geocities.jp/ky_webid/cpp/language/020.html C++のconstには状況よって様々な効果があるので少しややこしいです。 とりあえずひとつずつ理解していきたいと思います。 まずはC言語的なconstについてですが、これは単にその変数、もしくはその変数が参照している値を変更不可にすることができます。 const int i = 100; // iの値を変更できない int* const p; // pの値を変更できない const int* p; // pが指している値を変更できない const int* const p; // pの値を変更できなくて且つ指してる値も変更できない C++ではこれ以外にconstの役割がかなり増えました。 ひとつずついきましょう。 まずはメンバイニシャライザについてです。 メンバ変数にconstを適

    20章 constメンバ変数の初期化 - (void*)Pないと
    yowano
    yowano 2013/05/01
    const修飾子のついたメンバ変数は、そのメンバ変数を持つクラスのコンストラクタを呼ぶのと同時にメンバ変数のコンストラクタを呼ぶことで初期化。複数のコンストラクタを呼ぶ場合にはカンマ区切になるので注意が必要
  • 20章 constメンバ変数の初期化 - (void*)Pないと

    http://www.geocities.jp/ky_webid/cpp/language/020.html C++のconstには状況よって様々な効果があるので少しややこしいです。 とりあえずひとつずつ理解していきたいと思います。 まずはC言語的なconstについてですが、これは単にその変数、もしくはその変数が参照している値を変更不可にすることができます。 const int i = 100; // iの値を変更できない int* const p; // pの値を変更できない const int* p; // pが指している値を変更できない const int* const p; // pの値を変更できなくて且つ指してる値も変更できない C++ではこれ以外にconstの役割がかなり増えました。 ひとつずついきましょう。 まずはメンバイニシャライザについてです。 メンバ変数にconstを適

    20章 constメンバ変数の初期化 - (void*)Pないと