3

たとえば、宣言した場合

static const float PI = 3.14159265358979323846264338327950288419716939937510f;

数学クラスのメンバーになると、次のように表示されます。

「const float」型のメンバーは、クラス内初期化子を持つことはできません

したがって、.cpp ファイルに設定する必要があります。

const float Math::PI = 3.14159265358979323846264338327950288419716939937510f;

それでも、float の代わりに符号なし整数を使用して同じことを行うと、それはコンパイル時の定数として認識されず、クラス ヘッダー内に値を設定しない限り、それを 1 つとして使用することはできません。フロートを使用することは許可されていません)

4

0 に答える 0