Visual Studio 2008 프로젝트로 작성한 예제 파일 첨부
Subject - Observer UML
#include < vector > #include < algorithm > // std::vector 삭제 코드 typedef std::vector< int > VEC_Container; VEC_Container vecContainer; vecContainer.push_back( 1 ); vecContainer.push_back( 2 ); vecContainer.push_back( 1 ); vecContainer.push_back( 4 ); vecContainer.push_back( 1 ); const int eraseValue = 1; vecContainer.erase( std::remove( vecContainer.begin(), vecContainer.end(), eraseValue ), vecContainer.end() );
#include < list > // std::list 삭제 코드 typedef std::list< int > LIST_Container; LIST_Container listContainer; listContainer.push_back( 1 ); listContainer.push_back( 2 ); listContainer.push_back( 1 ); listContainer.push_back( 4 ); listContainer.push_back( 1 ); const int eraseValue = 1; listContainer.remove( eraseValue );
#include < set > // std::multiset 삭제 코드 typedef std::multiset< int > MULTISET_Container; MULTISET_Container multisetContainer; multisetContainer.push_back( 1 ); multisetContainer.push_back( 2 ); multisetContainer.push_back( 1 ); multisetContainer.push_back( 4 ); multisetContainer.push_back( 1 ); const int eraseValue = 1; multisetContainer.erase( eraseValue );
