21xrx.com
2024-12-27 20:24:36 Friday
登录
文章检索 我的文章 写文章
C++类和重载函数的示例代码
2023-06-27 14:38:32 深夜i     --     --
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++编程语言中类和函数重载的基本原理。在实际编程中,我们可以使用类和函数重载来创建更复杂的应用程序。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复