//问题描述: Write the overloaded function print to support the three types’ formal parameter :
// void print ( int a); // print的功能: 打印出参数的值.
// void print ( double a);
// void print ( char c);
//备注:
//作者: 杨明哲
//完成日期:
//BUG报告; dearymz@163.com
#ifndef PRINT_H
#define PRINT_H
#include <cstdio>
namespace ymz
{
//向控制台输出一个整型数
void print(int n)
{
printf("%d", n);
}
//向控制台输出一个双浮点数
void print(double d)
{
printf("%f", d);
}
//向控制台输出一个字母
void print(char c)
{
printf("%c", c);
}
//没有参数时默认输出一个回车换行
void print()
{
printf("\n");
}
}
#endif
//--------------------------
#include "print.h"
using namespace ymz;
void main()
{
int n = 123;
print(n);
print();
double d = 456.789;
print(d);
print();
char c = 'H';
print(c);
print();
}
评论