21xrx.com
2024-11-06 03:41:43 Wednesday
登录
文章检索 我的文章 写文章
C++中如何使用类
2023-07-05 11:59:55 深夜i     --     --
类定义 成员变量和成员函数 构造函数和析构函数 实例化对象和访问成员

C++是一种面向对象的编程语言,支持类的定义和使用。类是一个抽象的数据类型,可以包含变量、函数和其他类。使用类可以让程序员更加灵活地组织代码,提高代码的可重用性和可维护性。

下面我们来介绍一下在C++中如何使用类。首先需要定义一个类,如下所示:


class myClass {

 private:

  int myVar;

 public:

  void setMyVar(int var)

    myVar = var;

  

  int getMyVar()

    return myVar;

  

};

在这个类中,我们定义了一个私有变量myVar和两个公有函数setMyVar和getMyVar。私有变量只能在类内部访问,公有函数允许外部访问和修改私有变量。

接下来,我们可以创建类的对象,并对其进行操作,例如:


myClass obj;

obj.setMyVar(42);

cout << obj.getMyVar() << endl;

这里我们创建了一个myClass的对象obj,并将其myVar属性设置为42。然后我们使用getMyVar函数获取obj的myVar属性并输出结果。

除了调用类的函数,我们还可以使用类的构造函数和析构函数来初始化和销毁对象。构造函数在对象创建时调用,析构函数在对象销毁时调用。


class myClass {

 private:

  int myVar;

 public:

  myClass()

    myVar = 0;

  

  myClass(int var)

    myVar = var;

  

  ~myClass() {}

  void setMyVar(int var)

    myVar = var;

  

  int getMyVar()

    return myVar;

  

};

int main() {

  myClass obj1;

  myClass obj2(42);

  obj1.setMyVar(99);

  cout << obj1.getMyVar() << endl;

  cout << obj2.getMyVar() << endl;

  return 0;

}

在这个例子中,我们定义了两个构造函数和一个析构函数。第一个构造函数用于初始化myVar属性,第二个构造函数可以接收一个参数并将其赋值给myVar属性。由于我们没有额外的代码需要在对象销毁时运行,因此析构函数为空。

最后,在主函数中,我们创建了两个对象obj1和obj2,并分别调用setMyVar、getMyVar函数和构造函数来初始化和操作这些对象。

通过这些例子,我们可以看到如何使用类来组织代码,并使程序更加灵活和易于维护。C++中的类还支持继承、重载和多态等高级特性,然而这些内容超出了本文的讨论范围。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复
    相似文章