クラスの静的変数として tm 構造体を使用したいと思います。一日中読んで試してみましたが、それでもうまくいきません:(誰かが私が間違っていたことを指摘していただければ幸いです
私のクラスでは、パブリックの下で、次のように宣言しました。
static struct tm *dataTime;
main.cpp で、テストのために一時的にシステム時間を定義および初期化しようとしました (実際の時間は実行時に入力されます)。
time_t rawTime;
time ( &rawTime );
tm Indice::dataTime = localtime(&rawTime);
しかし、関数の外で time() を使用できないようです。
main.cpp:28: エラー: '(' トークンの前にコンストラクタ、デストラクタ、または型変換が必要です
クラスの静的 tm で値を初期化するにはどうすればよいですか?