面向对象练习二

2015-11-03  本文已影响27人  比轩

一.用以下三种方法定义一个计算长方形体积的函数,并测试其正确性:

  1. 实现重载
  2. 应用默认参数
  3. 定义函数模板
要点:

函数申明时进行默认赋值即可

//Console面向对象实验二,计算长方体体积
//2015-10-5
//杨比轩
#include "stdafx.h"
#include <iostream>
using namespace std;

int DCal(int x = 10, int y = 10, int z = 10);
int Ocal(int x, int y, int z);
float Ocal(float x, float y, float z);
template <class t>
t volume(t x, t y, t z);

int main()
{
int x = 10, y = 10, z = 10;
float X = 10, Y = 10, Z = 10;
//默认参数
cout << DCal(x) << endl;
//DCal(x,y);
cout << DCal(x, y, z) << endl;
//函数重载
cout << Ocal(X, Y, Z) << endl;
cout << Ocal(x, y, z) << endl;
//函数模板
cout << volume(X, Y, Z) << endl;
cout << volume(x, y, z) << endl;

return 0;
}

int DCal(int x , int y , int z)
{
    return x*y*z;
}
int Ocal(int x, int y, int z)
{
    return x*y*z;
}
float Ocal(float x, float y, float z)
{
    return x*y*z;
}
template <class t>
t volume(t x, t y, t z)
{
    return x*y*z;
}
上一篇下一篇

猜你喜欢

热点阅读