21xrx.com
2024-12-23 02:17:58 Monday
登录
文章检索 我的文章 写文章
C++类(Class)的基本概念和用法
2023-06-28 04:58:26 深夜i     --     --
C++ Class 基本概念 用法

C++是一种面向对象的程序设计语言,它为开发者提供了许多强大的特性和工具,其中之一就是类(Class)。

C++类是一种自定义数据类型,它可以包含属性(变量)和行为(函数)。我们可以使用类来封装数据和方法,提高代码的可重用性和可维护性。在C++中,定义一个类通常包含两个部分:类声明和类实现。

类声明通常定义在头文件中,它包括类名、公有和私有成员变量、公有和私有成员函数等。例如:


class Person {

public:

  Person();

  void setName(string name);

  void setAge(int age);

  string getName();

  int getAge();

private:

  string name;

  int age;

};

上面的代码定义了一个名为Person的类,这个类有两个构造函数和四个成员函数。公有成员函数可以被其他代码调用,而私有成员函数和私有成员变量只能在类的内部被使用。

类实现通常定义在.cpp文件中,它包括类成员函数的具体实现。例如:


Person::Person()

  name = "unknown";

  age = 0;

void Person::setName(string name)

  this->name = name;

void Person::setAge(int age)

  this->age = age;

string Person::getName()

  return name;

int Person::getAge()

  return age;

上面的代码实现了Person类声明中的所有成员函数。这些函数可以通过类的对象调用,例如:


Person p;

p.setName("Tom");

p.setAge(20);

cout << p.getName() << " is " << p.getAge() << " years old." << endl;

上面的代码创建了一个Person对象p,设置它的名字和年龄,并输出这个对象的信息。

除了属性和行为的封装,C++类还提供了一些其他的特性,比如继承、多态等,这些特性可以让我们更加灵活地设计和实现程序。只要我们掌握了类的基本概念和用法,就能用它来构建各种复杂的应用程序。

  
  

评论区

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