他の 多くの質問は、変数をヘッダー ファイルで宣言し、.cpp ファイルで定義 (割り当て) することによって、変数を割り当てる方法を扱っています。
私がしたいのは、クラスに .cpp ファイルを使用せず、すべての関数をインラインとして (ヘッダー ファイルで) 定義することです。私が遭遇した問題は、静的メンバー変数を定義して、.h ファイルが複数のコンパイル ユニットに含まれている場合でも、「ここで最初に定義された」リンカー エラーが発生しないようにする方法です。
仕事が完了すれば、プリプロセッサのハックなどを受け入れます。.cpp ファイルを避けたいだけです。
問題がある場合は、GCC を使用しています。