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

面向对象练习二

作者: 比轩 | 来源:发表于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;
}

相关文章

  • 面向对象练习二

    一.用以下三种方法定义一个计算长方形体积的函数,并测试其正确性: 实现重载 应用默认参数 定义函数模板 要点: 函...

  • 面向对象练习

    1、定义一个学生类。有属性:姓名、年龄、成绩(语文,数学,英语)[每课成绩的类型为整数] 方法:a. 获取学生的姓...

  • JavaScript高级

    1 面向对象操作 - 回顾对象的基本概念 - 面向对象的相关概念 - 面向对象的特征和操作的实现方式 - 小练习 ...

  • 那些年出现的作业

    Java面向对象之类的练习之模拟计算器 demo Java面向对象之类的练习之ArrayBox封装 demo

  • java基础02面向对象

    二、面向对象 1、面向对象思想: (1)概述:面向对象是相对于面向过程而言的,面向过程强调的是功能,面向对象强调的...

  • java SE目录

    java SE目录 java基础(一)java基础(二)关键字面向对象(一)面向对象(二)面向对象(三)集合(一)...

  • JS面向对象精要(二)_函数

    JS面向对象精要(一)_原始类型和引用类型JS面向对象精要(二)_函数JS面向对象精要(三)_理解对象JS面向对象...

  • JS面向对象精要(三)_理解对象

    JS面向对象精要(一)_原始类型和引用类型JS面向对象精要(二)_函数JS面向对象精要(三)_理解对象JS面向对象...

  • JS面向对象精要(四)_构造函数和原型对象

    JS面向对象精要(一)_原始类型和引用类型JS面向对象精要(二)_函数JS面向对象精要(三)_理解对象JS面向对象...

  • JS面向对象精要(五)_继承

    JS面向对象精要(一)_原始类型和引用类型JS面向对象精要(二)_函数JS面向对象精要(三)_理解对象JS面向对象...

网友评论

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

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