面向对象练习二

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

  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;
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容