美文网首页
面向对象练习二

面向对象练习二

作者: 比轩 | 来源:发表于2015-11-03 23:05 被阅读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;
    }

    相关文章

      网友评论

          本文标题:面向对象练习二

          本文链接:https://www.haomeiwen.com/subject/lfwqhttx.html