Collecting Parameter ¶
몇몇 메 는 떻 리?(?)
리 , 메들마 메들 는 . 는 방 , 른 들보 낫.
떤 남 미녀를 내는 를 보.
~cpp
vector<People> marriedMenAndUnmarriedWomen()
{
vector<People> result;
for(vector<People>::iterator it = result.begin() ; it != result.end() ; ++it)
{
if(it->isMarried() and it->isMan())
result.add(*it);
}
for(vector<People>::iterator it = result.begin() ; it != result.end() ; ++it)
{
if(it->isUnmarried() and it->isWoman())
result.add(*it);
}
return result;
}
ComposedMethod를 보.~cpp
vector<People> marriedMen()
{
vector<People> result;
for(vector<People>::iterator it = result.begin() ; it != result.end() ; ++it)
{
if(it->isMarried() and it->isMan())
result.add(*it);
}
return result;
}
vector<People> unmarriedMen()
{
vector<People> result;
for(vector<People>::iterator it = result.begin() ; it != result.end() ; ++it)
{
if(it->isUnmarried() and it->isWoman())
result.add(*it);
}
return result;
}
vector<People> marriedMenAndUnmarriedWomen()
{
return marriedMen() + unmarriedMen(); // 는 모르만 .
}
리 말 더.
~cpp
vector<People> marriedMenAndUnmarriedWomen()
{
vector<People> result;
addMarriedMenTo(result);
addUnmarriedWomenTo(result);
return result;
}
void addMarriedMen(vector<People>& aCollection)
{
for(vector<People>::iterator it = result.begin() ; it != result.end() ; ++it)
{
if(it->isMarried() and it->isMan())
aCollection.add(*it);
}
}
void addUnmarriedMen(vector<People>& aCollection)
{
for(vector<People>::iterator it = result.begin() ; it != result.end() ; ++it)
{
if(it->isUnmarried() and it->isWoman())
aCollection.add(*it);
}
}
, 메 를 모는 데, 리 는 . 르 만 CollectionParameter read/write 등 I/O 내부 는 Serialization 등 . I/O 부 Stream 만들(C++ Stream 는 Stream 만들 ) parameter 메 메를 는 . --1002









