본문 바로가기

IT/C Language34

다차원 배열 초기화 / 배열의 이름 ※ 배열을 선언하면서 초기화ex)int num[5] = {12, 14, 15, 45, 2};int result[5][3] = { {1, 3, 5}, {2, 5, 2}, {4 ,6, 3}, {8, 3, 32}, {74, 23, 54} }; ※ 배열의 크기를 정하지 않고 초기화 하기int num[] = {12, 14, 15, 45}; ------------------------------------------------------------------------------------------- ※ 배열의 시작 주소 알아보기배열의 이름은 기억 공간의 주소를 저장하는 포인터와 같은 역할을 한다.그래서 배열의 이름을 이용하면 배열이 시작되는 곳의 주소를 알 수 있다. 배열의첫 번째 원소 앞에 &를 붙여도 배열의.. 2014. 12. 19.
참조의 의한 전달2 (call by reference) #include using namespace std; void Swap(int &x, int &y); int main() { // your code goes here int firstNum = 3, secondNum = 5; Swap(firstNum, secondNum); cout 2014. 12. 19.
함수에 자료 전달 방법 1. 값에 의한 전달 (call by value) 먼저 예를 보고 설명을 하겠다. #include using namespace std; void Swap(int a, int b); int main() { // your code goes here int firstNum = 5, secondNum = 8; Swap(firstNum, secondNum); cout 2014. 12. 19.
template 함수 int F(int a) { return a + 6; }double F(double a) { return a + 6.0; } 이 두 함수는 인수의 개수나 자료형, 또는 복귀 값의 자료형만 다를 뿐 함수 본체의 처리 과정이 똑같다. 그런데 이렇게 인수의 자료형만 다를 뿐 인수의 개수도 같고 내부의 처리 과정마저도 동일한 함수를 매번 새로 정의하여 사용한다는 것은 불편한 일이다. 그래서 C++ 에서는 이러한 불편을 줄이기 위해 함수 템플릿(function template)을 제공한다. 사용법 : 함수 템플릿을 정의할 때는 template라는 키워드를 사용한다. template T는 임시 자료형으로 T를 사용하지 않고 temp, a, b, prefix...등 원하는데로 사용해도 되지만 보통 T를사용한다. #in.. 2014. 12. 19.
반응형