๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
728x90
๋ฐ˜์‘ํ˜•

์ „์ฒด ๊ธ€465

[๋ช…ํ’ˆ C++] 9์žฅ ์—ฐ์Šต๋ฌธ์ œ ๐Ÿฅ‘ ๋“ค์–ด๊ฐ€๊ธฐ ์ „์— - ์ด ์žฅ์€ ๊ฐ€์ƒํ•จ์ˆ˜์™€ ์ˆœ์ˆ˜๊ฐ€์ƒํ•จ์ˆ˜๋ฅผ ๋ฐฐ์šด๋‹ค. - ๊ฐ€์ƒํ•จ์ˆ˜๋Š” ๋™์  ๋ฐ”์ธ๋”ฉ์„ ํ†ตํ•ด ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰ ์‹œ ํ•จ์ˆ˜๋ฅผ ํŒŒ์•…ํ•œ๋‹ค. => ์žฌ์ •์˜ ๋œ ํ•จ์ˆ˜๊ฐ€ ์žˆ์„ ๊ฒฝ์šฐ, ์žฌ์ •์˜๋œ ํ•จ์ˆ˜๋ฅผ ์˜ฌ๋ฆฐ๋‹ค. => ์žฌ์ •์˜ ๋œ ํ•จ์ˆ˜๊ฐ€ ์—†์„ ๊ฒฝ์šฐ, ๊ฐ€์ƒํ•จ์ˆ˜๋ฅผ ์˜ฌ๋ฆฐ๋‹ค. - ์ˆœ์ˆ˜๊ฐ€์ƒํ•จ์ˆ˜๋Š” ๋ฐ”๋””๋ฅผ ๋‘์ง€ ์•Š๊ธฐ์— ์ž์‹ ํด๋ž˜์Šค์—์„œ ๋ฐ˜๋“œ์‹œ ์˜ค๋ฒ„๋ผ์ด๋”ฉ์„ ํ•ด์•ผํ•œ๋‹ค. - ๊ฐ€์ƒํ•จ์ˆ˜๋Š” ์ž์‹ ํด๋ž˜์Šค์—๊ฒŒ ์˜ค๋ฒ„๋ผ์ด๋”ฉ์„ ๊ถŒ์žฅํ•œ๋‹ค. (ํ•„์ˆ˜๋Š” ์•„๋‹ˆ๋‹ค) - ์ถ”์ƒ ํด๋ž˜์Šค๋Š” ์ˆœ์ˆ˜ ๊ฐ€์ƒํ•จ์ˆ˜๋ฅผ ํ•˜๋‚˜๋ผ๋„ ํฌํ•จํ•˜๊ณ  ์žˆ๋Š” ํด๋ž˜์Šค์ด๋‹ค. -> ๊ฐ์ฒด๋กœ ์ฐ์–ด๋‚ผ ์ˆ˜ ์—†๋‹ค! โœจ์ˆœ์ˆ˜ ๊ฐ€์ƒํ•จ์ˆ˜์˜ ์ ‘๊ทผ์ง€์ •์ž๊ฐ€ protected์ด๋ฉด ์ž์‹ํด๋ž˜์Šค์—์„œ ์žฌ์ •์˜ํ•  ๋•Œ๋„ protected์—์„œ ์žฌ์ •์˜ ํ•ด์ค˜์•ผ ํ•œ๋‹ค! 3๋ฒˆ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1.. 2022. 12. 5.
[๋ช…ํ’ˆ c++] 8์žฅ ์—ฐ์Šต๋ฌธ์ œ ๐Ÿฅ‘ ๋“ค์–ด๊ฐ€๊ธฐ ์ „์— - 8์žฅ์€ ์ƒ์†์— ๋Œ€ํ•œ ๋‚ด์šฉ , ์›ฌ๋งŒํ•˜๋ฉด public์œผ๋กœ ํŒŒ์ƒํด๋ž˜์Šค์— ์ƒ์†ํ•ด์ฃผ์ž! - MyQueue::MyQueue(int capacity):BaseArray(capacity) -> ์ด๋Ÿฐ์‹์˜ ์ƒ์„ฑ์ž ์ƒ์†(?) ์ž˜ ์จ์ฃผ๊ธฐ ์œ ์šฉํ•˜๋‹ค! 5๋ฒˆ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 8.. 2022. 12. 5.
[C++] ๋ช…ํ’ˆ C++ 7์žฅ ๐Ÿฅ‘ ๋“ค์–ด๊ฐ€๊ธฐ ์ „์— ํด๋ž˜์Šค์˜ ๋ฉค๋ฒ„ํ•จ์ˆ˜๋กœ ๊ตฌํ˜„ํ•œ ๊ฒฝ์šฐ, ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ํ•œ๊ฐœ๋งŒ ํ•„์š” ์™ธ๋ถ€ํ•จ์ˆ˜๋กœ ๊ตฌํ˜„ํ•˜๊ณ  ํด๋ž˜์Šค์˜ ํ”„๋ Œ๋“œ ํ•จ์ˆ˜๋กœ ์„ ์–ธํ•œ ๊ฒฝ์šฐ, ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ 2๊ฐœ ํ•„์š” -> 100%๋Š” ์•„๋‹Œ๋ฐ ์˜ˆ์ œ๋‚˜ ์—ฐ์Šต๋ฌธ์ œ ์ƒ์—์„  ๊ทธ๋Ÿผ ์ž๊ธฐ ์ž์‹ ์˜ ํด๋ž˜์Šค ๋ฆฌํ„ดํ• ๋•Œ ๋ฐ˜ํ™˜ํ˜• ํด๋ž˜์Šค&์œผ๋กœ ํ•ด์ฃผ๊ณ  ๋ฐ˜ํ™˜์€ this*๋กœ ํ•  ๊ฒƒ! 6๋ฒˆ #include #include #include #include #include using namespace std; class Matrix { int arr[4]; public: Matrix() {}; Matrix(int a, int b, int c, int d) { arr[0] = a; arr[1] = b; arr[2] = c; arr[3] = d; }; void show(); Matrix operator+(M.. 2022. 12. 4.
[C++] ๋ช…ํ’ˆ c++ 6์žฅ ๐Ÿฅ‘ ๋“ค์–ด๊ฐ€๊ธฐ ์ „์— static ๋ฉค๋ฒ„๋Š” ๋ฐ˜๋“œ์‹œ ์ „์—ญ๊ณต๊ฐ„์— ์„ ์–ธํ•จ์œผ๋กœ์จ ๋ณ€์ˆ˜๊ณต๊ฐ„์„ ํ• ๋‹นํ•ด์•ผ ํ•œ๋‹ค. static ๋ฉค๋ฒ„ํ•จ์ˆ˜๋Š” ์˜ค์ง static ๋ฉค๋ฒ„๋“ค๋งŒ ์ ‘๊ทผ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. non-static ๋ฉค๋ฒ„ํ•จ์ˆ˜๋Š” static๋ฉค๋ฒ„,non-static ๋ฉค๋ฒ„ ๋ชจ๋‘ ์ ‘๊ทผ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. this์‚ฌ์šฉ ํ•  ์ˆ˜ ์—†๋‹ค. (๊ฐ์ฒด๊ฐ€ ์ƒ๊ธฐ๊ธฐ ์ „๋ถ€ํ„ฐ ํ˜ธ์ถœ์ด ๊ฐ€๋Šฅํ•˜๊ธฐ ๋•Œ๋ฌธ) 2๋ฒˆ #include #include #include #include #include using namespace std; class Person { int id; double weight; string name; public: Person() { id = 1; name = "Grace"; weight = 20.5; }; Person(int id,string name) { thi.. 2022. 12. 4.
728x90
๋ฐ˜์‘ํ˜•