21xrx.com
2025-03-31 19:27:24 Monday
文章检索 我的文章 写文章
如何在C++中创建一个类
2023-07-13 20:56:54 深夜i     17     0
C++ 创建 对象 成员函数

C++是一种面向对象的编程语言,所以类是C++编程的核心。类是一种用户定义的数据类型,它可以包含数据成员和函数成员,并且可以支持封装、继承和多态性等特性。在这篇文章中,我们将会讨论如何在C++中定义和使用类。

创建一个类的第一步是定义类,这个定义格式如下:

class ClassName
public:
  // public成员函数声明
  // public数据成员声明
private:
  // private数据成员声明
  // private成员函数声明
;

在上面的例子中, ClassName 是类的名称, public 和 private 是访问控制修饰符,用于控制类成员的访问权限。公有成员可以从类外访问,而私有成员只能在类内部访问。

公有成员函数和数据成员通常用于类和外部环境之间的接口定义,私有成员函数和数据成员通常用于实现类的内部逻辑和细节。

下面是一个简单的例子,用于说明如何在C++中创建一个类:

class Person {
public:
  Person(char* name, int age);
  void display();
private:
  char* m_name;
  int m_age;
};
Person::Person(char* name, int age)
  m_name = name;
  m_age = age;
void Person::display()
  cout << "Name: " << m_name << endl;
  cout << "Age: " << m_age << endl;
int main() {
  Person p("John", 25);
  p.display();
  return 0;
}

在上面的示例中,我们定义了一个名为 Person 的类,它有两个私有数据成员 m_name 和 m_age,一个公有构造函数 Person,以及一个公有 display 函数。

构造函数是在类实例化时自动调用的函数,它用于初始化类的数据成员。在本例中,构造函数使用传递给它的参数初始化 m_name 和 m_age。display 函数显示 Person 实例的名称和年龄。

在 main 函数中,我们创建了一个 Person 实例并使用 display 函数显示它的属性。

在实际使用中,类的数量和复杂度会更高,但是基本的创建和使用类的模式是相同的。通过使用类,我们可以更清晰和模块化地编写代码。

  
  

评论区

请求出错了