#include <iostream>


using namespace std;


void Print(int val);

void Print(float val);

void Pos(int n);

void cat();

void dog();


int Sum(int a, int b);


typedef void (*PF)();


void main()

{

// Print(10);

// Print(101.2f);

// Pos(10);

int k = 0;


PF P;

void(*p)();

void(*pa)(int);

void(*pk)(float);

p = &cat;


(*p)();


p = &dog;


(*p)();


pa = &Print;


(*pa)(55);


k = Sum(10, 20);

cout << k << endl;


system("pause");

}


void Print(int val)

{

cout << val << endl;

}


void Print(float val)

{

cout << val << endl;

}


void Pos(int n)

{

cout << n << "\n";

if (n < 1)

return;

Pos(n - 1);

cout << n << "\n";

}


void cat()

{

cout << "고냥\n";

}


void dog()

{

cout << "개\n";

}


int Sum(int a, int b)

{

int c = b + c;

return c;

}

'[C], [ C++]' 카테고리의 다른 글

STL - map 사용 예시 예제  (0) 2015.05.28
단순 파일 입출력 함수 코드  (0) 2015.05.28
연산자 오버로딩  (0) 2015.05.28
링크드 리스트(Stack)  (0) 2015.05.28
링크드 리스트(Queue)  (0) 2015.05.28

+ Recent posts