struct Pos
{
int x;
int y;
}
๋ผ๋ ๊ตฌ์กฐ์ฒด๊ฐ์๋๋ฐ์
int main()
{
list<Pos> poss;
Pos abc;
abc.x = 1;
abc.y = 1;
poss.push_back(abc);
abc.x = 2;
abc.y = 2;
poss.push_back(abc);
abc.x = 3;
abc.y = 3;
poss.push_back(abc);
Pos def;
def.x = 3;
def.y = 3;
if(poss = def)
{
// ์ฌ๊ธฐ์ if๋ฌธ์์์ ๋น๊ต ์ด๋ป๊ฒํ๋ฉด ์ข์๊น์
// iter๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ๋ฐ์์๋์
}
return 0;
}
C#์์๋ Contain์ผ๋ก ์ฝ๊ฒ ์ฐพ์๋๊ฑฐ ๊ฐ์๋ฐ
C++์์๋ ์ด๋ป๊ฒ ์ฐพ๋์??
ํ๊ฐค๊ฐ๋ฉด ์นผ๋๋ต ใฑใฑ
์ผ๋จ if(poss = def) << ์ด๊ฒ๋ ์์ ํด์ผํ๊ณ ๊ทธ๋ฅ if ์์ x๋ y ๋น๊ตํด์ผํ ๋ฏ
์๋๋ฉด ์คํธ๋ญํธ ์์ ์ค๋ฒ๋ ์ดํฐ ์ฌ์ ์ํด์ == x์ y๋น๊ตํ๋๊ฑฐ๋ง๋ค๊ณ , for๋ฌธ ๋๋ฉด์ ํ๋ํ๋ ์ฐพ์์ผํ ๋ฏ?? ์๋๋ฉด c++๋ list ์์ find ์์๊ฑฐ๊ฐ์๋ฐ ๋ด ์ง์์ ์ฌ๊ธฐ๊น์ง ๊ทธ๋ฅ xy ๋๋ค ๋น๊ตํ์
std::find