programTips.Tutorial 48

생성자. 파괴자

생성자 (Constructor) 파괴자 (Destructor) 멤버변수의 값을 원하는 값으로 대입. 그 외 객체가 동작하는데 필요한 모든 초기화 처리 담당. 객체가 제대로 동작하기 위한 모든 처리를 담당하는 함수. 모든 것들이 생성되기 전의 상태로 환경을 돌려 놓은 뒷처리를 하는 멤버 함수. 이름이 정해져 있다. 이름 ( ) 이름이 정해져 있다. 이름 앞에 ~ (tilde라고 읽음.) ~이름 ( ) 인수 O 인수를 가지기 때문에. 오버로딩이 가능하며 인수의 개수와 타입이 다른 여러벌의 생성자를 동시에 정의 할 수 있음. 인수 X가상함수로 정의 될 수 없음. 가상함수로 정의 될 수 있음.리턴값이 없다. 생성자와 파괴자의 임무는 초기화 및 정리를 하는 것이지 어떤 값을 조사하거나 계산하는 것이 아니므로 리턴..

표준함수

표준함수 = 자주 사용되는 공통적인 함수들을 미리 만들어서 컴파일러와 함께 배포. CRT(C Run Time Libraries) = 표준함수들의 집합. 분류 함수 입출력함수printf, scanf, gets, puts, getch, putch수학함수sin, cos, tan, pow, floor, ceil, hypot문자열함수strcpy, strlen, strcat, strstr, strchr시간함수time, asctime, clock파일입출력함수fopen, fclose, fseek, fread, fwrite프로그램제어exit, abort, system메모리할당malloc, free, realloc, calloc기타rand, delay 수학함수 = 수학적인 계산을 하는 함수. 호도=각도*3.1416/180..

포인터 배열(Array of Pointer)

포인터 배열(Array of Pointer)= 요소가 포인터형인 배열.T형이 있을 때> T형 포인터를 선언 가능.> T형 배열도 선언 가능.> T형 포인터배열도 선언 가능. int *arpi[5]; // 5의 정수형 포인터 배열 선언. * 와 [ ] 는 모두 구두점. > 포인터와 배열 int i; // i라는 이름의 정수형 변수 선언.int ar[n]; //정수형 변수 n개를 모아 놓은 정수형 배열(n=임의의 상수).int *pi; //정수형 변수 하나의 위치를 가리킬 수 있는 포인터.

new

멤버함수 = 메소드 변수가 클래스 속으로 기어들어가면 = 프로퍼티 파이어버그의 돔이 어떤의미를 담고 있는지 이해가 갈것이고. 함수 파라미터를 가지고 인자를 넘기는데. 객체를 인자로 넘기는 개념. 인자에 함수를 넘겨서 돌린다. 인자를 넘긴다라는 개념. new, delete = C++의 메모리 할당 연산자. C의 malloc, free에 대응. 실행중에 메모리를 할당한다는 점에서 용도 비슷. 할당연산자 new의 기본형식포인터 = new 타입 [(초기값)]; 할당된 메모리를 해제할 때는 delete연산자 사용.해제할 포인터를 delete 다음에 지정.