21xrx.com
2025-04-15 04:20:02 Tuesday
文章检索 我的文章 写文章
C++中如何定义类
2023-07-01 15:11:11 深夜i     20     0
C++ 定义

在C++中,类是一种用户自定义的数据类型,它允许我们创建一个包含数据和相关功能的复合数据类型。定义类的步骤如下:

1.声明类

声明类需要使用关键字class,并指定类名。声明可以包括公共成员函数、变量和数据成员。以下是一个类的声明示例:

class Person {
 public:
  void setName(string name);
  string getName();
 private:
  string m_name;
};

2.定义构造函数和析构函数

构造函数是在创建对象时自动调用的函数,用于初始化数据成员。析构函数在对象销毁时自动调用,用于清理分配的资源。以下是构造函数和析构函数的示例:

class Person {
 public:
  Person(string name);
  ~Person();
  void setName(string name);
  string getName();
 private:
  string m_name;
};
Person::Person(string name)
 m_name = name;
Person::~Person()
 //清理资源
void Person::setName(string name)
 m_name = name;
string Person::getName()
 return m_name;

3.实现类的成员函数

成员函数是类的行为。它们可以在类内或类外实现。如果实现在类外,需要在类的定义之外使用作用域解析运算符(::)。以下是类内定义成员函数的示例:

class Person {
 public:
  Person(string name);
  void setName(string name)
   m_name = name;
  
  string getName()
   return m_name;
  
 private:
  string m_name;
};
Person::Person(string name)
 m_name = name;

4.创建类对象

使用类定义创建对象时需要用到构造函数。以下是创建类对象的示例:

Person p("Tom");
p.setName("John");
cout << p.getName() << endl;

以上就是C++中定义类的基本步骤。通过定义自己的类,我们可以创建具有自定义数据类型和行为的对象。

  
  

评论区