21 5月 2021
21 5月 2021
struct complex { double real; // 実数部分 double imag; // 虚数部分 };「complex」型は、MQL5関数のパラメータとして値で渡すことができます(通常の構造体が参照によってのみ渡されるのとは対照的です)。DLLからインポートされた関数の場合、「complex」型は参照によってのみ渡されます。
complex square(complex c) { return(c*c); } void OnStart() { Print(square(1+2i)); // 定数がパラメータとして渡される } // 複素数の文字列表現である「(-3,4)」が出力される現在、複素数には単純な演算(=, +, -, *, /, +=, -=, *=, /=, ==,!=)のみが使用できます。