클래스(Class), 접근 제한자(Access Modifier), this 목차 클래스 (Class) 클래스는 아래와 같이 선언할 수 있다. [접근 제한자] class 클래스명 { // 필드, 메소드 ... } 위의 예제에서 보이는 접근 제한자는 해당 클래스로의 접근을 제한하고자 할 때 넣는 공간이다. 클래스 내에서 필드, 메소드가 있는데 상태를 필드(field)로 나타내고, 행동을 메소드(method)로 가진다고 볼 수 있다. 아래는 개를 추상화 하여 클래스로 선언한 예제이다. 여기서 추상화란, 불필요한 부분은 없애버리고 중요한 부분에만 중점을 두어 간략화 시킨 것을 뜻한다. 🔔 예제) using System; using System.Collections.Generic; using System.Linq..
C++ 기초 디폴트 인자 디폴트 인자는 오른쪽에 몰려 있어야 한다. 🔔 예) 디폴트 인자 사용 실행 결과 💡 오버로딩과 디폴트 인자를 동시에 사용할 경우 어느 함수를 호출해야 할지 결정할 수 없을 경우 에러로 처리된다. typedef를 사용한 함수의 포인터 정의 int AnyName(int a, int b); typedef int (*test)(int, int); 동적 메모리 할당의 기본 🔔 예) C 에서의 동적할당 p = malloc(sizeof(int) * length); C++ 에서의 동적할당 p = new int [length]; length 가 4일경우 int (4byte) * 4 = 16byte 메모리 동적할당 🔔 예) C 에서의 동적할당 int * ip; ip = malloc(sizeof(i..