if & switch
if ๊ฐ์ฅ ์ if ๊ตฌ๋ฌธ๋ถํฐ ์์ํด ์กฐ๊ฑด์ด ์ถฉ์กฑ๋๋์ง ์ปจ๋์ ์ฒดํฌ ๋๋ฆฐ ์๋ if, else if ๊ฐ ๋ง์์ง์๋ก Assembly: CMP๋ ๋ง์์ง ๋ฒ์ ์๋ ์ฒดํฌ ๊ฐ๋ฅ
if ๊ฐ์ฅ ์ if ๊ตฌ๋ฌธ๋ถํฐ ์์ํด ์กฐ๊ฑด์ด ์ถฉ์กฑ๋๋์ง ์ปจ๋์ ์ฒดํฌ ๋๋ฆฐ ์๋ if, else if ๊ฐ ๋ง์์ง์๋ก Assembly: CMP๋ ๋ง์์ง ๋ฒ์ ์๋ ์ฒดํฌ ๊ฐ๋ฅ
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 ๋ณ์์ ๊ฐ์ ๋ณ๊ฒฝํ ์ ์๋ค ๋ฉ์๋์์ ํด๋์ค์ ๋ฉค๋ฒ ๋ณ์๋ฅผ ๋ณ๊ฒฝํ ์ ์๋ค
ํจ์์ ์๋
An integer int a;
ํจ์์ static ๋ณ์ ํจ์ ์์์ ์ ์ธ๋ static ๋ณ์ ๊ฐ์ด ๊ณ ์ ๋จ multi-thread hardware interrupt timer
C์ malloc๊ณผ C++ new์ ์ฐจ์ด malloc malloc์ ํจ์(function) ํ ๋นํ ๋ฉ๋ชจ๋ฆฌ์ ์ฌ์ด์ฆ๋ฅผ ๋งค๊ฐ๋ณ์๋ก ๋ฐ์size as input header file์ ํฌํจ์์ผ์ผ ํจ ์ค ์ฌ์ฉํ ํ์ ์ผ๋ก casting ํ์ ๋ฉ๋ชจ๋ฆฌ ์ฒญํฌ๋ง heap์์ ๋ฐ...