21xrx.com
2024-12-22 17:23:21 Sunday
登录
文章检索 我的文章 写文章
C++类与对象的代码实例
2023-07-05 11:58:29 深夜i     --     --
C++ 对象 代码实例 面向对象编程

C++语言是一门面向对象的编程语言,因此类和对象的概念是其编程思想的核心。在C++中,类是一种用户自定义的数据类型,它可以包含属性和方法,而对象则是类的一个实例。下面将通过代码实例来介绍C++中类与对象的基本概念。

首先,创建一个类需要使用关键字class,然后在花括号中定义类的属性和方法。例如,下面是一个基础的C++类的代码实例:


class Person {

  public:

    std::string name;

    int age;

  void SayHello() and I am " << age << " years old." << std::endl;

  

};

在上面的示例中,我们定义了一个名为Person的类,它有两个成员变量:一个是字符串类型的name和一个整数类型的age,还有一个公共的成员函数SayHello()。函数SayHello()可以输出一条问候语,并使用类中的属性值。

要创建类的一个对象,需要在main()函数中使用类名,并用括号包围它。例如,在下面的代码中,我们创建了一个名为Tom的Person对象并设置了其属性:


int main() {

  Person Tom;

  Tom.name = "Tom";

  Tom.age = 24;

  Tom.SayHello();

  return 0;

}

在上面的示例中,我们首先使用Person关键字创建了一个Tom对象,然后设置了其name和age属性值,并调用了对象的SayHello()方法。

除此之外,我们也可以通过构造函数来初始化对象的属性。构造函数是一个特殊的函数,它在对象创建时被自动调用。例如,在下面的代码中,我们在Person类中定义了一个构造函数,并在main()函数中使用它来创建对象:


class Person {

  public:

    std::string name;

    int age;

  Person(std::string n, int a)

    name = n;

    age = a;

  

  void SayHello()

    std::cout << "Hello

};

int main() {

  Person Tom("Tom", 24);

  Tom.SayHello();

  return 0;

}

在上面的示例中,我们在Person类中定义了一个可以接受两个参数的构造函数,然后在main()函数中使用它来创建一个名为Tom的对象。

总之,在C++中,类和对象是面向对象编程的基础,其灵活性和可扩展性非常好。通过上述示例,相信读者已经对C++中类和对象的基本概念有了初步的了解,可以尝试着自己编写一个类,并创建对象来实现更多的操作。

  
  

评论区

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