#include #include #include "MessageList.h" using namespace midi; int main() { MessageList l; l.push_back(std::make_shared(1, 23, 43)); l.push_back(std::make_shared(1, 23, 43)); l.push_back(std::make_shared(2, 23, 43)); l.push_back(std::make_shared(1, 23, 43)); l.push_back(std::make_shared(1, 23, 43)); l.print(std::cout); std::shared_ptr m = std::make_shared(1, 23, 43); MessageList::iterator m_it = l.find(*m); std::cout << "erase "; (*m_it)->print(std::cout); std::cout << "\n"; l.erase(m_it); l.print(std::cout); return 0; }