【C++ポケットリファレンス】という本を読んでいるのですが,
何の文法を利用しているのか分からない点があるので,質問させていただきます.
Struct IntPoint{
int x_, y_;
IntPoint(int x, int y) : x_(x), y_(y) {}
int distance(const IntPoint& point) const;
};
上記の
IntPoint(int x, int y) : x_(x), y_(y) {}
の部分がわかりません.
いったい何の宣言をしているのでしょうか?x_(x)の変数に対して引数を与えている?ような書き方もよくわからないです.
対応する文法事項名などを教えていただけると嬉しいです.
構造体内の記述について
Re: 構造体内の記述について
Struct とは struct のタイプミスでしょうか。
Struct IntPoint のメンバ変数 x_, y_ をそれぞれコンストラクタの仮引数 x, y で初期化しています。
初期化リストと呼ばれるものです。
Struct IntPoint のメンバ変数 x_, y_ をそれぞれコンストラクタの仮引数 x, y で初期化しています。
初期化リストと呼ばれるものです。
Re: 構造体内の記述について
Struct とは struct のタイプミスです.
申し訳ありません.
初期化リストというものなのですか.
調べ方が悪かったのか見つけられませんでした.
ありがとうございます.
申し訳ありません.
初期化リストというものなのですか.
調べ方が悪かったのか見つけられませんでした.
ありがとうございます.