* std::vector 복사
#include <vector>
#include <algorithm>
if( 0 < vectorSource.size() )
{
vectorTarget.resize(vectorSource.size());
std::copy(vectorSource.begin(), vectorSource.end(), vectorTarget.begin());
}
* std::map 복사
#include <map>
if( 0 < mapSource.size() )
{
mapTarget.insert(mapSource.begin(), mapSource.end());
}
또는
#include <map>
#include <algorithm>
if( 0 < mapSource.size() )
{
std::copy(mapSource.begin(), mapSource.end(), std::inserter(mapTarget,mapTarget.begin()));
}