structにはコンストラクタがないと思われるが、structで生成した変数を
一括で初期化する方法があるので、忘れないようメモ
以下のようなstructがあるとします。
struct Vec2{
double x;
double y;
}
このVec2は変数宣言時に以下のように初期化することができます。
Vec2 vec = {10,0}
xには10、yには0が代入されます。
構造体の引数付きのコンストラクタの作り方
クラスのコンストラクタと同じ形でコンストラクタを作れます。
struct Vec2{
Vec2(double x,double y){
this->x = x;
this->y = y;
}
double x;
double y;
};
cなんて忘れたわ !