[std] iterator๋ณด๋‹จ const_iterator !
ยท
ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด/C++ ์‘์šฉ
๊ฐ€๋Šฅํ•œ ํ•œ ํ•ญ์ƒ const๋ฅผ ์‚ฌ์šฉํ•˜๋ผ๋Š” ํ‘œ์ค€ ๊ด€ํ–‰์€ ๋ฐ˜๋ณต์ž์—๊ฒŒ๋„ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค. ๋ฐ˜๋ณต์ž๊ฐ€ ๊ฐ€๋ฆฌํ‚ค๋Š” ๊ฒƒ์„ ์ˆ˜์ •ํ•  ํ•„์š”๊ฐ€ ์—†์„ ๋•Œ๋Š” ํ•ญ์ƒ const_iterator๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. std::vector data; auto itr = std::find(data.cbegin(), data.cend(), 5);// cbegin, cend์‚ฌ์šฉ if (itr == data.cend()) data.push_back(5);