본문 바로가기
728x90
반응형

C++59

[C++기초] 동적할당과 객체복사 연습문제 [문제] 다각형을 만드는 프로그램에 복사생성자,복사대입연산자, 이동생성자,이동대입연산자를 구현하여 가 출력될 수 있게 해보자. 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 #include using namespace std; struct Point { int x, y; }; class Polygon { public: Polygon() { nPoints = 0; poin.. 2022. 1. 17.
[C++기초] 정적 바인딩/가상함수와 동적바인딩 정적바인딩 C++은 독특하게도 부모클래스의 포인터가 자식클래스를 가리킬 수 있다. 예를 들어 int a=5 char *p=&a 이런건 불가능하다! 타입이 다르니까 그러나 C++ 상속에서는 타입이 달라도 부모클래스의 포인터가 자식클래스를 가리킬 수 있다. 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 #include using namespace std; class Base { public: void Print() { cout 2022. 1. 17.
[C++기초] 상속과 접근제어 ,오버라이딩 상속 부모클래스는 자기 자신의 멤버 변수만 접근이 가능하고 자식 클래스는 자기 자신의 멤버변수 뿐만 아니라 부모의 멤버변수에도 접근이 가능하다. 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 #include using namespace std; class Base { public: void bFunc() { cout 2022. 1. 17.
[C++기초] 묵시적 형변환 형변환은 묵시적(암시적)형변환과 명시적 형변환으로 이루어져있다. 묵시적 형변환 예시를 통해 묵시적 형변환을 이해하기 위해 아이템을 저장하는 클래스를 만들어보자. 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 #include #include using namespace std; class Item { public: Item(int num):num(num) { cout 2022. 1. 16.
728x90
반응형