๋ฐ์ํ ๐ค Study/C++ & C#5 05. ์์๊ณผ ํฌํจ - ์์๊ณผ ํฌํจ // - ์์ (is a kind of, is a) // ๋ง๊ทธ๋๋ก ๋ถ๋ชจ ํด๋์ค์ ๋ชจ๋ ๋ฉค๋ฒ๋ฅผ ๋ฌผ๋ ค ๋ฐ์ ๊ฒ + ์๋ก์ด ๋ฉค๋ฒ๋ฅผ ์ถ๊ฐ ๊ฐ๋ฅ // ํ์ ํด๋์ค // class ํ์ํด๋์ค : public: ๋ถ๋ชจํด๋์ค // ๋ค์ค์์ ์กด์ฌ // : - ์์์ ๋ํ๋ // ํฌํจ - ํด๋์ค ๋ด๋ถ์ ์ธ๋ถ ํด๋์ค์ ๋ฉค๋ฒ๊ฐ ์๋ ์ํฉ (has a) class AAA{ public: int a=10; public: output(){ }; } class CCC{ public: int c=30; AAA p; public: output(){ cout 2024. 4. 11. 04. ์ฐ์ฐ์ ์ค๋ฒ๋ก๋ฉ / ์ด๋ ์์ฑ์&์ด๋ ๋์ ์ฐ์ฐ์ / ๋์ ๋ฉ๋ชจ๋ฆฌ #include #include "save.h" using namespace std; // ์๋์ main์ด ๋์๊ฐ๋๋ก ์ฝ๋ฉํด๋ณด์ class Person { private: int age; public: Person(int age) : age(age) { cout ์์ฑ์ player->introduce(); int n; cin >> n; Person* mon = new Person[n]; for (int i = 0; i ์๋ฉธ์ delete[] mon; } class STRING { private: si.. 2024. 3. 27. 03. C++ ์ฃผ์ ๊ธฐ๋ฅ & ์์ฑ์/์๋ฉธ์/๋ณต์ฌ์์ฑ์ - C++ ์ฃผ์ ๊ธฐ๋ฅ ( ์ถ์ํ, ์ ๋ณด ์๋, ์บก์ํ) #include using namespace std; // C++ ์ฃผ์ ๊ธฐ๋ฅ // 1. ์ถ์ํ(abstracton) // : ์ฌ๋ฌผ์ ์ฌ์ค์ ์ผ๋ก ํํํ๋ ๊ฐ๋ (๊ตฌ์ํ)๊ฐ ์๋ // ๋ถํ์ํ ๋ถ๋ถ์ ์ ๊ฑฐํ๊ณ ๊ณตํต๋ ํน์ง๋ง์ ์ถ์ถํ๋ ๊ฒ // ex) ์ค๋งํธํฐ -> User : ๋ด๋ถ ์ค๊ณ ๋ชจ๋ฅด์ง๋ง, ์ ์ฌ์ฉํจ (์ธ๋ถ ์ธํฐํ์ด์ค - ๋ด๋ถ ๊ตฌํ) // 2. ๋ฐ์ดํฐ ์๋(Data hiding) // : ๊ฐ์ฒด์ ์์ฑ์ ์จ๊ธฐ๊ณ ๊ณต๊ฐ๋ ์ธํฐํ์ด์ค๋ง์ ํตํด์ ์์ ํ ์ ์๋๋ก ํจ // 3. ์บก์ํ(Capsulation) // : ๊ฐ์ฒด์ ์์ฑ๊ณผ ๊ธฐ๋ฅ์ ํ๋๋ก ๋ฌถ๊ณ , ์ธ๋ถ ๊ตฌํ์ ํด๋์ค ์์ผ๋ก ์จ๊ธฐ๋ ๊ฒ // ์ ๋์ด ์๋ ํด๋์ค๋ ์ฌํ์ฉ๋๊ฐ ๋งค์ฐ ๋๋ค // ์๋๋ ์บก์ํ.. 2024. 3. 20. 02. ์ฐ์ฐ์ / ํจ์ / ํด๋์ค #include using namespace std; // ๋ฉ๋ชจ๋ฆฌ ์์ญ // STACK - HEAP - DATA - CODE // 01. ์ฐ์ฐ์ // ๋ฐ์ดํฐ ์ฐ์ฐ ๋ฐ ๊ฐ๊ณต ๊ฐ๋ฅ // 1) ์ฐ์ ์ฐ์ฐ์ // 2) ๋์ ์ฐ์ฐ์ // 3) ์ฆ๊ฐ ์ฐ์ฐ์ // 4) ๋น๊ต ์ฐ์ฐ์ // 5) ๋ ผ๋ฆฌ ์ฐ์ฐ์ // 6) ๋นํธ ์ฐ์ฐ์ // 7) ์ผํญ ์ฐ์ฐ์ int a = 1; int b = 7; bool isSame; bool isDiff; bool isGreater; bool isSmaller; bool test; int hp = 100; bool isInvincible = true; unsigned char flag; const int Air = 0; const int Stun = 1; const int .. 2024. 3. 13. 01. ๊ฐ์ฒด์ ๊ธฐ๋ณธ ๋ฌธ๋ฒ 2024. 3. 12. ์ด์ 1 ๋ค์ 728x90 ๋ฐ์ํ