たとえば、宣言した場合
static const float PI = 3.14159265358979323846264338327950288419716939937510f;
数学クラスのメンバーになると、次のように表示されます。
「const float」型のメンバーは、クラス内初期化子を持つことはできません
したがって、.cpp ファイルに設定する必要があります。
const float Math::PI = 3.14159265358979323846264338327950288419716939937510f;
それでも、float の代わりに符号なし整数を使用して同じことを行うと、それはコンパイル時の定数として認識されず、クラス ヘッダー内に値を設定しない限り、それを 1 つとして使用することはできません。フロートを使用することは許可されていません)