ํ๋ก๊ทธ๋๋ฐ ์ธ์ด/C++ ์์ฉ
[std] iterator๋ณด๋จ const_iterator !
์์๋๐
2023. 1. 14. 23:18
๊ฐ๋ฅํ ํ ํญ์ const๋ฅผ ์ฌ์ฉํ๋ผ๋ ํ์ค ๊ดํ์ ๋ฐ๋ณต์์๊ฒ๋ ์ ์ฉ๋ฉ๋๋ค. ๋ฐ๋ณต์๊ฐ ๊ฐ๋ฆฌํค๋ ๊ฒ์ ์์ ํ ํ์๊ฐ ์์ ๋๋ ํญ์ const_iterator๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
std::vector<int> data;
auto itr = std::find(data.cbegin(), data.cend(), 5); // cbegin, cend์ฌ์ฉ
if (itr == data.cend())
data.push_back(5);