PROGRAMMING/C++
-
윤성우 열혈 C++ 프로그래밍 9장) 가상의 원리와 다중상속(멤버함수의 위치, 가상함수 테이블, 가상상속)PROGRAMMING/C++ 2024. 1. 7. 00:03
빠르게 8장에 이어 9장 가상의 원리와 다중상속에 대해 정리해보고자 한다. (혹시 저작권에 문제가 있다면 수정하겠습니다!! 개인적인 공부용으로 정리함을 알려드립니당) https://product.kyobobook.co.kr/detail/S000001589147 윤성우의 열혈 C++ 프로그래밍 | 윤성우 - 교보문고 윤성우의 열혈 C++ 프로그래밍 | 『C++ 프로그래밍』은 C언어를 이해하고 있다는 가정하에서 집필된 C++ 기본서로서, 초보자에게 적절한 설명과 예제를 통해서 C++ 프로그래밍에 대해 설명한다. 더 product.kyobobook.co.kr 맴버변수의 위치 객체가 생성되면 맴버변수는 객체 내에 존재하지만, 멤버함수는 메모리의 한 공간에 별도로 위치하며, 모든 객체가 이를 공유한다. (그렇지만..
-
윤성우 열혈 C++ 프로그래밍 8장) 상속과 다형성(virtual 함수, virtual 소멸자, 순수 가상함수, 추상 클래스)PROGRAMMING/C++ 2024. 1. 6. 18:34
객체 지향에서 제일 중요하다는 상속과 다형성에 대해 정리해보고자 한다! (혹시 저작권에 문제가 있다면 수정하겠습니다!! 개인적인 공부용으로 정리함을 알려드립니당) https://product.kyobobook.co.kr/detail/S000001589147 윤성우의 열혈 C++ 프로그래밍 | 윤성우 - 교보문고 윤성우의 열혈 C++ 프로그래밍 | 『C++ 프로그래밍』은 C언어를 이해하고 있다는 가정하에서 집필된 C++ 기본서로서, 초보자에게 적절한 설명과 예제를 통해서 C++ 프로그래밍에 대해 설명한다. 더 product.kyobobook.co.kr 객체 포인터 변수와 상속 AAA형 포인터 변수는 AAA 객체 또는 AAA를 직접 혹은 간접적으로 상속하는 모든 객체를 가리킬 수 있다. 👻 참조자에 대해서도..
-
윤성우 열혈 C++ 프로그래밍 7장) 상속의 이해(protected, private, public 상속)PROGRAMMING/C++ 2024. 1. 4. 21:13
윤성우님 열혈 C++ 뽀개기는 계속됩니다~ 오늘은 상속에 대해 정리! (혹시 저작권에 문제가 있다면 수정하겠습니다!! 개인적인 공부용으로 정리함을 알려드립니당) https://product.kyobobook.co.kr/detail/S000001589147 윤성우의 열혈 C++ 프로그래밍 | 윤성우 - 교보문고 윤성우의 열혈 C++ 프로그래밍 | 『C++ 프로그래밍』은 C언어를 이해하고 있다는 가정하에서 집필된 C++ 기본서로서, 초보자에게 적절한 설명과 예제를 통해서 C++ 프로그래밍에 대해 설명한다. 더 product.kyobobook.co.kr Person UnivStudent 상위 클래스 하위 클래스 기초(base) 클래스 유도(derived) 클래스 슈퍼(super) 클래스 서브(sub) 클래스 ..
-
윤성우 열혈 C++ 프로그래밍 6장) friend와 static 그리고 constPROGRAMMING/C++ 2024. 1. 3. 20:28
올해 알고리즘과 자료구조, C++언어를 완벽하게 복기하는게 목표다! 과거의 나야 딱 기다려! (혹시 저작권에 문제가 있다면 수정하겠습니다!! 개인적인 공부용으로 정리함을 알려드립니당) https://product.kyobobook.co.kr/detail/S000001589147 윤성우의 열혈 C++ 프로그래밍 | 윤성우 - 교보문고 윤성우의 열혈 C++ 프로그래밍 | 『C++ 프로그래밍』은 C언어를 이해하고 있다는 가정하에서 집필된 C++ 기본서로서, 초보자에게 적절한 설명과 예제를 통해서 C++ 프로그래밍에 대해 설명한다. 더 product.kyobobook.co.kr const 객체 : 객체도 const 선언을 할 수 있으며, 이 객체를 대상으로는 const 맴버함수만 호출이 가능하다. const와 ..
-
윤성우 열혈 C++ 프로그래밍 5장) 복사생성자(explicit, 임시객체)PROGRAMMING/C++ 2024. 1. 2. 22:27
새해라고 새벽부터 운동을 다녀오니까 매-우 피곤하다😑 하지만 이런게 갓생러 아니겠슴까! 오늘은 C++ 5장 정리를 뽀개고 자고자 한다ㅎㅎ (혹시 저작권에 문제가 있다면 수정하겠습니다!! 개인적인 공부용으로 정리함을 알려드립니당) https://product.kyobobook.co.kr/detail/S000001589147 윤성우의 열혈 C++ 프로그래밍 | 윤성우 - 교보문고 윤성우의 열혈 C++ 프로그래밍 | 『C++ 프로그래밍』은 C언어를 이해하고 있다는 가정하에서 집필된 C++ 기본서로서, 초보자에게 적절한 설명과 예제를 통해서 C++ 프로그래밍에 대해 설명한다. 더 product.kyobobook.co.kr 복사생성자 아래 두 문장의 의미는 같다. 다만 첫번째 문장이 묵시적으로 변환되어 아래와 같..
-
윤성우 열혈 C++ 프로그래밍 4장) 클래스의 기본(정보은닉, const함수, 이니셜라이져, 생성자, 소멸자, this포인터, self-reference)PROGRAMMING/C++ 2023. 12. 28. 08:02
개미는 뚠뚠 오늘도 뚠뚠 열심히 공부하네 뚠뚠 🐜 (혹시 저작권에 문제가 있다면 수정하겠습니다!! 개인적인 공부용으로 정리함을 알려드립니당) https://product.kyobobook.co.kr/detail/S000001589147 윤성우의 열혈 C++ 프로그래밍 | 윤성우 - 교보문고 윤성우의 열혈 C++ 프로그래밍 | 『C++ 프로그래밍』은 C언어를 이해하고 있다는 가정하에서 집필된 C++ 기본서로서, 초보자에게 적절한 설명과 예제를 통해서 C++ 프로그래밍에 대해 설명한다. 더 product.kyobobook.co.kr 정보은닉 : 멤버변수를 private으로 선언하고, 해당 변수에 접근하는 함수를 별도로 정의해서 안전한 형태의 멤버변수의 접근을 유도 → 제한된 방법으로의 접근만 허용해야 잘못된..
-
SwapPointer(포인터가 가리키는 대상이 서로 바뀌도록 하는 함수) 윤성우의 열혈 C++ 문제 2-1-3PROGRAMMING/C++ 2023. 12. 26. 08:16
문제3) SwapPointer를 통해 ptr1과 ptr2가 가리키는 대상이 서로 바꾸도록 SwapPointer를 정의해보자. int main() { int num1 = 5; int* ptr1 = &num1; int num2 = 10; int* ptr2 = &num2; } 정답) void SwapPointer(int* (&pref1), int* (&pref2)) { int* ptr = pref1; pref1 = pref2; pref2 = ptr; } Key Idea⭐pointer의 참조자 사용 포인터의 주소값 자체는 변하지 않는다. cout
-
윤성우 열혈 C++ 프로그래밍 3장) 클래스의 기본(struct와 class, private와 public, 파일분할, 객체지향 프로그래밍)PROGRAMMING/C++ 2023. 12. 22. 15:11
구조체(struct)의 기본적인 구조는 생략하고 메모하고 싶은 부분 위주로 작성해보겠다. (혹시 저작권에 문제가 있다면 수정하겠습니다!! 개인적인 공부용으로 정리함을 알려드립니당) https://product.kyobobook.co.kr/detail/S000001589147 윤성우의 열혈 C++ 프로그래밍 | 윤성우 - 교보문고 윤성우의 열혈 C++ 프로그래밍 | 『C++ 프로그래밍』은 C언어를 이해하고 있다는 가정하에서 집필된 C++ 기본서로서, 초보자에게 적절한 설명과 예제를 통해서 C++ 프로그래밍에 대해 설명한다. 더 product.kyobobook.co.kr sturct 내 enum사용 열거형 enum을 이용해 구조체 내에서만 유효한 상수를 정의한다. ('='의 위치를 통일시키니 훨씬 보기 좋다..