21xrx.com
2025-03-28 03:08:44 Friday
文章检索 我的文章 写文章
C++类和重载函数的示例代码
2023-06-27 14:38:32 深夜i     13     0
C++ class 重载函数 示例代码

C++是一种面向对象的编程语言,在该语言中,类是构建程序的基本单元之一。C++的类允许程序员创建自己的数据类型,具有封装、继承和多态的特点。在C++中,函数可以被重载,这意味着程序员可以定义多个具有相同名称但不同参数的函数。下面是一些C++类和重载函数的示例代码。

类示例:

#include <iostream>
using namespace std;
class Rectangle {
  private:
    int length;
    int width;
  public:
    Rectangle(int l, int w)
      length = l;
      width = w;
    
    int area() {
      return length * width;
    }
    void display()
      cout << "Length = " << length << "
};
int main() {
  Rectangle r(5, 4);
  cout << "Area of rectangle: " << r.area() << endl;
  r.display();
  return 0;
}

上述代码中,我们定义了一个名为Rectangle的类,它有两个私有变量,即length和width。在类中,我们定义了一个名为Rectangle()的构造函数,它带有两个参数,并将这两个参数分别存储在length和width变量中。类中还定义了一个名为area()的函数,它用来计算矩形的面积。还定义了一个名为display()的函数,它用来显示矩形的长度和宽度。

函数重载示例:

#include <iostream>
using namespace std;
int add(int x, int y) {
  return x + y;
}
float add(float x, float y) {
  return x + y;
}
int main() {
  int a = add(10, 20);
  float b = add(1.5, 2.5);
  cout << "Integer addition: " << a << endl;
  cout << "Float addition: " << b << endl;
  return 0;
}

上述代码中,我们定义了两个名为add()的函数,一个参数是两个整数,另一个参数是两个浮点数。这两个函数具有相同的名称和不同的参数列表。在main()函数中,我们分别调用这两个函数,并将返回值分别存储在变量a和b中。我们使用cout语句来显示整数和浮点数的结果。

以上是一些简单的C++类和重载函数的示例代码。这些代码展示了C++编程语言中类和函数重载的基本原理。在实际编程中,我们可以使用类和函数重载来创建更复杂的应用程序。

  
  

评论区