9
私はここでの時間の配列を持っている:C++のstruct tmの&のtime_t
struct cl{
unsigned char *buffer;
time_t t = time(0);
struct tm * ct = localtime(&t);
};
、その後:
cl sadi[10];
しかし、例えば、私は21:58
でsadi[5]
を得た、と私は21:59
でsadi[6]
を得たとき。 次に、sadi[].ct->tm_min
がすべて59
であることを再度確認します。その問題は何ですか?それはあなたがそれをキャプチャする瞬間を保持することはできません、それは常に更新されますか?もしそうなら、私はその瞬間をどのようにして捕らえることができますか?
それは有効なC++ですか?そのような構造体のメンバーを初期化することはいつ可能になりましたか? –
@ AndonM.Coleman C++ 11以降。クラス内のメンバの初期化を行うことができます。 – vsoftco
私の間違いだったので、この場合はポインタを使ってメンバを初期化してはいけません – VirusPTIT