vector
vector v; | ๋น ๋ฒกํฐ. |
vector v(n); | v๋ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ด๊ธฐํ๋ n๊ฐ์ ์์๋ฅผ ๊ฐ๋๋ค. |
vector v(n, x); | v๋ x๊ฐ์ผ๋ก ์ด๊ธฐํ๋ n๊ฐ์ ์์๋ฅผ ๊ฐ๋๋ค. |
vector v(v2); | v๋ v2์ ๋ณต์ฌ๋ณธ์ด๋ค. |
v.front(); | v์ ์ฒซ ์์๋ฅผ ๋ฐํํ๋ค. |
v.back(); | v์ ๋ง์ง๋ง ์์๋ฅผ ๋ฐํํ๋ค. |
v.clear(); | v์ ๋ชจ๋ ์์๋ฅผ ์ ๊ฑฐํ๋ค. (capacity๋ ์ ์ง) |
v.capacity(); | v์ ํ ๋น๋ ํฌ๊ธฐ๋ฅผ ๋ฐํํ๋ค. |
v.reserve(); | n๊ฐ์ ์์๋ฅผ ์ ์ฅํ ๊ณต๊ฐ์ ์์ฝํ๋ค. |
v.empty(); | v๊ฐ ๋น์๋์ง ์กฐ์ฌํ๋ค. (bool) |
v.resize(n); | v์ ํฌ๊ธฐ๋ฅผ n์ผ๋ก ๋ณ๊ฒฝํ๊ณ , ํ์ฅ๋๋ ๊ณต๊ฐ์ ๊ฐ์ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ํ๋ค. |
v.resize(n, x); | v์ ํฌ๊ธฐ๋ฅผ n์ผ๋ก ๋ณ๊ฒฝํ๊ณ , ํ์ฅ๋๋ ๊ณต๊ฐ์ ๊ฐ์ x๋ก ํ๋ค. |
v.push_back(x); | v์ ๋์ x๋ฅผ ์ถ๊ฐํ๋ค. |
v.pop_back(x); | v์ ๋ง์ง๋ง ์์๋ฅผ ์ ๊ฑฐํ๋ค. |
v.size(); | v์ ์์ ๊ฐ์๋ฅผ ๋ฐํํ๋ค. |
v.swap(v2); | v์ v2๋ฅผ swapํ๋ค. |
sort(v.begin(), v.end()); | v๋ฅผ ์ค๋ฆ์ฐจ์ ์ ๋ ฌํ๋ค. (<algorithm>) |
sort(v.begin(), v.end(), greater<int>()); | v๋ฅผ ๋ด๋ฆผ์ฐจ์ ์ ๋ ฌํ๋ค. (<functional>) |
reverse(v.begin(), v.end()); | v๋ฅผ ๋ค์ง๋๋ค. (<algorithm>) |
'Problem Solving > C++ ์ ๋ฆฌ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
C++14 STL ์ฒ ์ ์ ๋ฌธ) vector (0) | 2020.05.20 |
---|---|
C++ #4: preprocessor directives (0) | 2019.12.07 |
C++ #3: call by value, address, reference (0) | 2019.12.06 |
C++ #2: reference variable (0) | 2019.12.05 |
C++ #1: iostream, namespace (0) | 2019.12.05 |
๋๊ธ