객체에 대한 포인터 c 언어의 포인터와 동일객체의 주소 값을 가지는 변수포인터로 멤버를 접근할때객체포인터 -> 멤버예제 ) 결과 ) 3.143.1428262826📌 포인터 변수를 가지고 맴버에 접근하기 위해 -> 사용포인터 변수의 값(주소, \*p)를 가지고 멤버에
변수 선언을 통해 필요한 메모리 할당많은 양의 메모리는 배열 선언을 통해 할당필요한 양이 예측되지 않는 경우, 프로그램 작성 시 할당 받을 수 없음실행 중에 힙 메모리에서 할당📌 힙(heap)으로 부터 할당힙은 운영체제가 프로세스의 실행을 시작 할때 동적 할당 공간으
C - 스트링C++ string 클래스의 객체c++ 표준 라이브러리, \\ 헤더 파일에 선언가변 크기의 문자열다양한 문자열 연산을 실행하는 연산자와 멤버 함수 포함문자열 복사, 문자열 비교, 문자열 길이 등문자열, 스트링, 문자열 객체, string 객체 등으로 혼용c
값에 의한 호출함수가 호출되면 매개 변수가 스택에 생성됨호출하는 코드에서 값을 넘겨줌호출하는 코드에서 넘어온 값이 매개 변수에 복사됨주소에 의한 호출함수의 매개 변수는 포인터 타입 -> 함수가 호출되면 포인터 타입의 매개 변수가 스택에 생성 됨호출하는 코드에서 명시적으
객체 복사 시 객체의 멤버를 1:1로 복사 객체의 멤버 변수에 동적 메모리가 할당된 경우 -> 사본은 원본 객체가 할당 받은 메모리를 공유하는 문제 발생객체 복사 시 객체의 멤버를 1:1로 복사객체의 멤버 변수에 동적 메모리가 할당된 경우사본은 원본이 가진 메모리 크기
동일한 이름의 함수가 공존다형성C 언어에서는 불가능function overloading함수 중복이 가능한 범위보통 함수들 사이클래스의 멤버 함수들 사이상속 관계에 있는 기본 클래스와 파생 클래스의 멤버 함수들 사이중복된 함수들의 이름 동일중복된 함수들의 매개 변수 타입
static변수와 함수에 대한 기억 부류의 한 종류생명 주기 - 프로그램이 시작될 때 생성, 프로그램 종료 시 소멸사용 범위 - 선언된 범위, 접근 지정에 따름클래스의 멤버📌 static 멤버프로그램이 시작할 때 생성클래스 당 하나만 생성, 클래스 멤버라고 불림클래스
특정 클래스의 private 멤버에 접근할 수 있는 함수프렌드 함수 선언은 클래스 내보에 선언, 함수 정의는 클래스에 속한 함수가 아니기 때문에 외부에 정의friend keyword로 클래스 내에 선언된 함수클래스의 모든 멤버를 접근할 수 있는 권한 부여프렌드 함수라고
\+ 기호숫자 더하기 2 + 3 , 색혼합 red + blue , 생활 남자 + 여자 결혼숫자 or 물체 사용 (중복 사용)간결한 의미 전달다형성 활용C++ 언어에서도 연산자 중복 가능c++ 언어의 연산자에 새로운 의미 정의높은 프로그램 가독성정수 더하기, 문자열 더하
클래스 사이에서 상속관계 정의객체 사이에는 상속 관계 없음기본 클래스의 속성과 기능을 파생 클래스에 물려주는것기본클래스 (base class) = 상속해주는 클래스, 부모 클래스파생클래스 (derived class) = 상속받는 클래스, 자식 클래스기본 클래스의 속성과