[C++] 템플릿, 포인터와 주소, 범위 지정 연산자 ::
·
C++
1. 템플릿: 포괄적 함수(generic function) -템플릿은 인자(매개변수)를 통한 다형성을 제공한다. -함수 중첩은 기능이 같은 함수들을 같은 이름으로 사용할 수 있도록 한다. 함수의 매개변수의 형과 수로 구분이 되고, 코드 자체도 다르게 구성될 수 있다. 그러나, 코드는 전혀 바뀌지 않고 다른 함수를 필요로 한다면 템플릿을 사용한다. -템플릿은 값 뿐만 아니라 형을 인자로 받는 함수로서 인자로 받은 형에 대하여 함수를 생성시키는 포괄적 함수(generic function)이다. 1.1 템플릿 구현 형식 template 리턴형 함수 이름 (매개변수 리스트) { //함수 코드 } template void SS(T x, T y) // T는 결정하지 않은 자료형 { //함수 코드 } 1.2 템플릿의..
[C언어] 배열, 구조체, 포인터
·
C언어
1. 배열 배열이란 연속적인 항목들이 동일한 크기의 순서를 갖고 나열되어 있는 데이터의 집합이다. 2. 변수와 배열 변수를 단독주택이라고 표현을 한다면 배열은 같은 평수로 구성된 아파트라고 표현할 수 있다. 변수는 int x; 라고 쓰면 4byte짜리 단독주택 1가구라고 볼 수 있고 배열은 int x[5]; 라고 쓰기 때문에 4byte짜리 5가구라고 볼 수 있다. 3. 일차원 배열 배열명 다음에 구두점 대괄호 []를 쓰며 대괄호 안에 배열의 크기를 나타내는 수를 하나 쓴다. -자료형 배열명[첨자]; 배열명 만드는 규칙은 변수명 만드는 규칙과 동일하다. 배열 선언문에서 사용하는 첨자는 양의 정수이며 배열의 크기이다. score배열은 정수형 자료 7개를 저장할 수 있다. 7개의 공간을 배열의 배열의 원소(e..