メモ
最近c++に関して調べたことのメモ.
- デフォルト引数
- defaultargment
- 関数の実体にデフォルト引数のデフォルト値を書いてはいけない.プロトタイプ宣言にだけ書く
- クラス内クラスが定義できる(内部クラス)
- http://www.geocities.jp/ky_webid/cpp/language/030.html
- 使い時:外側のクラスと密接に関わるものを内部クラスに記述し、メンバ変数としてインスタンス化する
- 内部クラスに無名クラスを定義できるが使いどころが微妙.それなら無名構造体使えとのこと
- http://www.geocities.jp/ky_webid/cpp/language/030.html
- c++の構造体
- フレンドクラス,フレンド関数
- friend指定されたクラス,関数はあるクラスのprivateなメンバにアクセスできる
- 使い時
- フレンドクラスの場合,クラスの前方定義が必要
- friend function
- http://www.geocities.jp/ky_webid/cpp/language/022.html
- 叙述関数
- algorithmの関数replace_if, remove_ifとかで使ったりする
- 何か引数をもらってboolの値を返すもの