enum๊ณผ enum class
enum๊ณผ enum class์ ์ฐจ์ด ๊ฐ ์ค๋ณต ์๋ฌ ์ฌ๋ถ
enum๊ณผ enum class์ ์ฐจ์ด ๊ฐ ์ค๋ณต ์๋ฌ ์ฌ๋ถ
Shallow Copy ๊ฐ์ฒด๋ฅผ ๋ณต์ฌํ ๋ ์๋๊ฐ๊ณผ ๋ณต์ฌ๋ ๊ฐ์ด ๊ฐ์ ์ฐธ์กฐ๋ฅผ ๊ฐ๋ฆฌํค๊ณ ์๋ ๊ฒ ๊ฐ์ฒด์ โ๊ฐโ๋ง ๋ณต์ฌ
Value Category ์ ์ฒด๋ฅผ ์ ์ ์๋๊ฐ ํด๋น ์์ด ๋ค๋ฅธ ์๊ณผ ๊ฐ์ ๊ฒ์ธ์ง ์๋์ง ๊ตฌ๋ถํ ์ ์๋๊ฐ? ๋ณ์ - ์ฃผ์๊ฐ์ ํตํด ๊ตฌ๋ถ ํจ์ - ์ด๋ฆ์ผ๋ก ๊ตฌ๋ถ ์ด๋ ์ํฌ ์ ์๋๊ฐ ํด๋น ์์ ์์ ํ๊ฒ ๋ค๋ฅธ ๊ณณ์ผ๋ก ์ด๋ํ ์ ์๋๊ฐ? ์ด๋ ์์ฑ์, ์ด๋ ๋์ ...
์ด๊ธฐํ (Initialization) ```c++ // Must initialize the reference at the first int& ra; // Wrong int& ra = a; // Correct
Read-Only ๋ณ์์ ๊ฐ์ ๋ณ๊ฒฝํ ์ ์๋ค ๋ฉ์๋์์ ํด๋์ค์ ๋ฉค๋ฒ ๋ณ์๋ฅผ ๋ณ๊ฒฝํ ์ ์๋ค