21xrx.com
2024-12-22 21:09:38 Sunday
登录
文章检索 我的文章 写文章
C++如何声明一个类
2023-06-29 10:21:58 深夜i     --     --
C++ 声明 成员函数 数据成员

C++是一种面向对象的编程语言,类是其中最重要的概念。类是一种自定义的数据类型,它封装了一组数据和函数,可用于描述一个对象的属性和行为。本文将介绍C++中如何声明一个类。

声明一个类

在C++中,声明一个类需要使用关键字class,并在{}中定义类的成员。通常,类的成员包括数据成员和函数成员。

以下是一个简单的类的声明:


class Person {

 public:

  std::string name;

  int age;

  void printInfo();

};

在上面的例子中,Person是一个类的名称,包含两个数据成员(name和age)和一个函数成员(printInfo)。

数据成员

数据成员是类中描述对象的属性的变量。它们可以是内置类型(int、float、bool、char等)或自定义类型(例如结构体或类)。

在上面的例子中,String是一个类中的标准库,std::string类型的数据成员name和int类型的数据成员age定义了对象的两个属性。使用点号(.)可以访问类的对象的数据成员,例如:


Person person1;

person1.name = "John";

person1.age = 20;

函数成员

函数成员是一个类中的函数,用于定义对象的行为。它们可以是成员函数或静态函数。

在上面的例子中,printInfo是一个成员函数。成员函数可访问类的私有数据成员和公有数据成员,并可以修改它们的值。定义一个成员函数需要使用类的名称和函数名,并使用关键字void指定函数返回类型,例如:


void Person::printInfo() {

 std::cout << "Name: " << name << "\nAge: " << age << std::endl;

}

在定义函数时,需要使用作用域解析运算符(::)将函数命名空间限制在类的名称范围内。使用点号可以调用类的成员函数,例如:


Person person1;

person1.name = "John";

person1.age = 20;

person1.printInfo();

总结

在C++中声明一个类需要使用关键字class,确定类的名称,定义数据成员和函数成员。数据成员是类中描述对象属性的变量,函数成员用于定义对象的行为。成员函数可访问类的私有数据成员和公有数据成员,并可以修改它们的值。通过点号(.)可以访问类的对象的数据成员和调用成员函数。

  
  

评论区

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