⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 overload.cpp

📁 含有文章和源码
💻 CPP
字号:
                                     // Chapter 4 - Program 6
#include <iostream.h>

overload do_stuff;             // This is optional

int do_stuff(const int);       // This squares an integer
int do_stuff(float);           // This triples a float & returns int
float do_stuff(const float, float); // This averages two floats

main()
{
int index = 12;
float length = 14.33;
float height = 34.33;

   cout << "12 squared is "    << do_stuff(index)         << "\n";
   cout << "24 squared is "    << do_stuff(2 * index)     << "\n";
   cout << "Three lengths is " << do_stuff(length)        << "\n";
   cout << "Three heights is " << do_stuff(height)        << "\n";
   cout << "The average is "   << do_stuff(length,height) << "\n";
}

int do_stuff(const int in_value)      // This squares an integer
{
   return in_value * in_value;
}

int do_stuff(float in_value)    // Triples a float & return int
{
   return (int)(3.0 * in_value);
}

                                      // This averages two floats
float do_stuff(const float in1, float in2)
{
   return (in1 + in2)/2.0;
}




// Result of execution
//
// 12 squared is 144
// 24 squared is 576
// Three lengths is 42
// Three heights is 102
// The average is 24.330002

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -