list 应用场景
std::list<std::string> logEntries; logEntries.push_back("Event 1"); logEntries.push_back("Event 2"); // 在中间插入新的日志条目 auto it = logEntries.begin(); std::advance(it, 1); logEntries.insert(it, "New Event between 1 and 2");
std::list<Task> taskQueue; // 添加任务 taskQueue.push_back(Task{/* task details */}); // 移除特定任务 for (auto it = taskQueue.begin(); it!= taskQueue.end(); ++it) { if (/* condition to remove task */) { it = taskQueue.erase(it); } }
Last updated