一.用以下三種方法定義一個計算長方形體積的函數(shù),并測試其正確性:
- 實現(xiàn)重載
- 應用默認參數(shù)
- 定義函數(shù)模板
要點:
函數(shù)申明時進行默認賦值即可
//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;
//默認參數(shù)
cout << DCal(x) << endl;
//DCal(x,y);
cout << DCal(x, y, z) << endl;
//函數(shù)重載
cout << Ocal(X, Y, Z) << endl;
cout << Ocal(x, y, z) << endl;
//函數(shù)模板
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;
}