알아두기


1. namespace

다중 정의와 범위를 지정해서 체계적으로 코드로 관리할 수 있게 하는 것.


2. default 매개 변수

기본값을 정해서 함수 이름만 쓰고 함수를 실행한다.


3. 다중 정의

이름은 같으나 내맘대로 자료형을 바꿔도 된다.


4. 네임스페이스

내가 원하는 함수, 변수 등에 소속감 주기


 2.1 디폴트 매개변수


결과값을 추측해보세요..


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include "stdafx.h"
#include <iostream>
 
//nParam 매개변수의 디폴트 값은 10
int TestFunc(int nParam = 10)
{    
    return nParam;
}
 
int _tmain(int argc, _TCHAR* argv[])
{
 

    std::cout << TestFunc() << std::endl;

  
std::cout 
<< TestFunc(20<< std::endl;
    
}
cs


결과는  10,20


매개변수의 디폴트 값을 선언한 함수는 호출자 코드에서 실인수를 생략한 채 호출할 수 있습니다.

매개변수의 디포트 값은 반드시 함수 원형의 선언부분에 기술해야 한다!!



저작자 표시
신고

'Study > light_C++' 카테고리의 다른 글

ch2-4 함수 다중 정의  (0) 2016.09.07
ch2-3 함수 템플릿  (0) 2016.09.07
New 와 delete 연산자  (0) 2016.07.24
자료형  (0) 2016.07.24
Chap 2. C++ 함수와 네임스페이스  (0) 2016.06.27

WRITTEN BY
Profile
비타오백
Enjoy your stage!

받은 트랙백이 없고 , 댓글이 없습니다.
secret