21xrx.com
2024-11-25 05:10:52 Monday
登录
文章检索 我的文章 写文章
C++中如何定义类
2023-07-01 15:11:11 深夜i     --     --
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++中定义类的基本步骤。通过定义自己的类,我们可以创建具有自定义数据类型和行为的对象。

  
  

评论区

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