๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

2019/126

C++ #1: iostream, namespace iostream #include์€ preprocessor์— ์˜ํ•ด ์šฐ์„ ์ ์œผ๋กœ ์ฒ˜๋ฆฌ๋œ๋‹ค. iostream์€ cin, cout, endl ๋“ฑ ๊ธฐ๋ณธ ์ž…์ถœ๋ ฅ๊ณผ ๊ด€๋ จ๋œ ๊ฐ์ฒด๋ฅผ ์ •์˜ํ•œ ํ—ค๋”์ด๋‹ค. iostream์€ ํ‘œ์ค€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋””๋ ‰ํ„ฐ๋ฆฌ์— ์กด์žฌํ•˜๋ฉฐ, ํ‘œ์ค€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ์žˆ๋Š” ๊ฐ์ฒด๋Š” std namespace์— ํฌํ•จ๋˜์–ด ์žˆ๋‹ค. cin, cout cin >> input1 >> input2; cout 2019. 12. 5.
C++ note 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์˜ ํฌ.. 2019. 12. 5.