c++ iterator
-
1. 함수 호출 시, 인수 전달 방법 • call by value • 인수의 값 만이 함수로 복사 • call by reference • 포인터나 별명을 이용하여 흉내 가능 • 인수의 주소가 함수로 복사 2. 함수 포인터 • 함수를 가리키는 포인터 • 함수도 메모리에 존재하므로, 주소가 있음 • 반환형 (*함수 포인터 이름)([매개변수1, 매개변수2, …]) 3. Vector • 동적 배열처럼 동작 • 코드가 실행될 때 배열 크기가 결정되고, 메모리에 할당되는 배열 • 자료형 *배열이름 = new 자료형[배열의 크기]; 을 이용하여 사용 • delete [] 배열이름; ..
(New) C++언어 공부 00071. 함수 호출 시, 인수 전달 방법 • call by value • 인수의 값 만이 함수로 복사 • call by reference • 포인터나 별명을 이용하여 흉내 가능 • 인수의 주소가 함수로 복사 2. 함수 포인터 • 함수를 가리키는 포인터 • 함수도 메모리에 존재하므로, 주소가 있음 • 반환형 (*함수 포인터 이름)([매개변수1, 매개변수2, …]) 3. Vector • 동적 배열처럼 동작 • 코드가 실행될 때 배열 크기가 결정되고, 메모리에 할당되는 배열 • 자료형 *배열이름 = new 자료형[배열의 크기]; 을 이용하여 사용 • delete [] 배열이름; ..
2024.08.29 -
1. 접근자와 설정자 • 접근자(accessor): 멤버 변수의 값을 반환 • 접근자만을 제공하면 읽기만 가능한 멤버 변수 생성 가능 • 예) getBalance(); • 설정자(mutator): 멤버 변수의 값을 설정 • 매개 변수를 통하여 잘못된 값이 넘어오는 경우, 사전에 차단 가능 • 예) setBalance(val); 2. Template의 개념 • 일반적인 코드를 작성하고 이 코드를 정수나 문자열과 같은 다양한 타입의 객체에 대하여 재사용하기 위해 사용 • 함수 템플릿, 클래스 템플릿 등이 있음 3. STL의 개념 • 표준 템플릿 라이브러리(Standard Template Library)의 약자로서,..
(New) C++언어 공부 00061. 접근자와 설정자 • 접근자(accessor): 멤버 변수의 값을 반환 • 접근자만을 제공하면 읽기만 가능한 멤버 변수 생성 가능 • 예) getBalance(); • 설정자(mutator): 멤버 변수의 값을 설정 • 매개 변수를 통하여 잘못된 값이 넘어오는 경우, 사전에 차단 가능 • 예) setBalance(val); 2. Template의 개념 • 일반적인 코드를 작성하고 이 코드를 정수나 문자열과 같은 다양한 타입의 객체에 대하여 재사용하기 위해 사용 • 함수 템플릿, 클래스 템플릿 등이 있음 3. STL의 개념 • 표준 템플릿 라이브러리(Standard Template Library)의 약자로서,..
2024.08.29