#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 |