C++ 97

배열함수 선언법 && 매개변수 전달방식(포인트)

기본적인 배열함수 int grade[5] = {12,....} get_grade(grade, 5) // 함수의 호출 get_average(int score[], int size); get_average(int *score, int size); // 함수의 정의는 이 두가지 사용가능하다. 함수를 전달시에 바뀔것을 방지. arrat(char desc[] , const char src[], int size); // desc는 변형해도 가능 ,하지만src는 변형우려가 있어서 // src는 Const 를 사용해서 미리 방지를 해준다. 매개변수 1. pass by value : 값을 복사한다. -> 원본은 변형안됨 2. pass by address : 주소값을 넘긴다. -> 원본도 같이 변형된다. 여기에 대한 실습..

C++/summary 2010.04.15

c++ 향상된 함수.

디폴트 매개변수 double pow(double a , double b = 10.0); void main() { pow( 1.0); } double pow { } // 디폴트 값을 매개변수로 넘겨준다. 뒷쪽에서 부터 정의 가능하다 중복 함수 double pow(int a) double pow(double) double pow(int a , int b) double pow(int a , double) // 매개 변수의 타입과, 갯수가 달라야 한다. double pow(int a) != int pow(int a) // 반환값은 함수를 구별하지 못한다. !! 인라인 함수 inline int pow(int a) { return a * a; } void main() { b = pow(a); // 함수를 호출하지 ..

C++/summary 2010.04.06