21xrx.com
2025-03-28 03:13:49 Friday
文章检索 我的文章 写文章
C++类(Class)的基本概念和用法
2023-06-28 04:58:26 深夜i     14     0
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++类还提供了一些其他的特性,比如继承、多态等,这些特性可以让我们更加灵活地设计和实现程序。只要我们掌握了类的基本概念和用法,就能用它来构建各种复杂的应用程序。

  
  

评论区