boost pdateは不変ですが、ループで使用するにはどうすればよいですか?last-dealt-withdateと比較する必要があります。
date last(neg_infin);
for (int i = 0; i < tasks.size(); i++) {
if (tasks[i]->getTime().date() > last) {
cout << ":::" << tasks[i]->getTime().date() << ":::" << endl;
}
cout << "[" << i << "]" << '\t';
tasks[i]->print();
// i need to change the last date here
cout << endl;
}
すなわち。現在の時刻の日付部分が前より遅い場合は日付を印刷し、そうでない場合は時刻のみを印刷します