21xrx.com
2025-07-08 16:08:24 Tuesday
文章检索 我的文章 写文章
C++ 类 Class 的名称打印
2023-07-03 08:51:01 深夜i     63     0
C++ 名称 打印

在C++中,类(Class)是一种用户自定义的数据类型,允许程序员将一组相关的数据和方法组合在一起,形成一个高效的、可重复使用的程序组件。

当创建一个类时,通常需要给这个类起一个名称。类的名称应该简洁明了,能够准确地描述这个类所代表的对象或者数据类型。在C++中,我们可以使用关键字class来定义一个新的类。例如,定义一个名为Person的类如下所示:

class Person {
 public:
  std::string name;
  int age;
  void printInfo();
};

在这个类中,我们定义了一个属性name和一个属性age,以及一个名为printInfo的成员函数。现在,我们需要在程序中使用这个类的实例,并输出这个类的名称。具体实现方法如下:

int main() {
 Person p;
 p.name = "Tom";
 p.age = 20;
 p.printInfo();
 std::cout << "Class name: " << typeid(p).name() << std::endl;
 return 0;
}

在主函数中,我们首先创建了一个Person类的实例p,并设置它的name和age属性。然后,我们调用这个实例的printInfo函数,输出这个实例的信息。接着,我们使用C++标准库中的typeinfo头文件,调用名为name的成员函数,可以获取这个实例的类名称。在本例中,输出的结果为“class Person”。

总的来说,获取类的名称不仅可以帮助我们准确地了解程序中所使用的类的信息,也可以为程序的调试和维护提供帮助。了解类的名称可以让程序员更好地理解类的作用和功能,同时也可以根据需要调整和修改相关代码。

  
  

评论区