21xrx.com
2024-12-22 21:56:18 Sunday
登录
文章检索 我的文章 写文章
如何在C++中创建一个类
2023-07-13 20:56:54 深夜i     --     --
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 函数显示它的属性。

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

  
  

评论区

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