C++でstring型のように関数のような効果を持った構造体を定義したいのですが、可能でしょうか?
また、その型同士け計算できるようにしたいです
言葉で説明するのが難しいのでやりたいことを下にコードで書きます
もし、可能ならやり方を教えていただけると嬉しいです
調べても解説サイトを見つけることができなかったのでURLを乗せていただけるだけでも助かります
C++
1typedef struct { 2 float x; 3 float y; 4} vector2_t; 5 6 int main() 7 { 8 vector2_t a, b, c; 9 a.x = 1; 10 a.y = 2; 11 b.x = 3; 12 b.y = 4; 13 14 c = a + b; // Cにそれぞれのx同士、y同士が足された値が入る 15 float d = a.all(); // dに a.x + a.y が代入される(このような関数を複数設定したい) 16 17}
win10 VC++2017 コンソールアプリケーション
無言の回答依頼すみませんm(__)m
回答4件
あなたの回答
tips
プレビュー