迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 > C++ >

在 C++ 中获取类名

作者:迹忆客 最近更新:2023/08/23 浏览次数:

在本文中,我们将学习如何使用 C++ 编程语言获取类名。


C++ 类概述

在 C++ 中,一切都与类和对象相关,每个类和对象都有其特征和过程。

类是用户定义的数据类型,这意味着您可以创建自己的类型。 它充当对象构造函数(有时称为指南)来生成新对象。


在 C++ 中获取类名

让我们首先导入库,以便我们可以访问应用程序所需的所有方法。

#include <iostream>

我们将创建三个类,并将它们命名为 getClassNameSaadgetClassNameclassName。 在以下步骤中,我们将访问这些类的名称。

class getClassNameSaad {};

class getClassName {};

class className {};

在 main() 函数中,我们需要创建刚刚创建的类的实例。

int main() {
    getClassNameSaad a_variable;
    getClassName b_variable;
    className c_variable;
}

现在我们已经完成了上一步,我们需要输出类的名称。 我们将利用 typeid() 方法,向其传递参数 a_variable、b_variable 和 c_variable,然后访问该类的 name() 函数。

std::cout<<typeid(a_variable).name()<<"\n";
std::cout<<typeid(b_variable).name()<<"\n";
std::cout<<typeid(c_variable).name()<<"\n";

完整源代码:

#include <iostream>

class getClassNameSaad {};
class getClassName {};
class className {};

int main(){
    getClassNameSaad a_variable;
    getClassName b_variable;
    className c_variable;

    std::cout<<typeid(a_variable).name()<<"\n";
    std::cout<<typeid(b_variable).name()<<"\n";
    std::cout<<typeid(c_variable).name()<<"\n";
    return 0;
}

输出:

16getClassNameSaad
12getClassName
9className

输出中每个类名称之前的整数表示该类名称中包含的字母总数。

上一篇:在 C++ 类中初始化静态变量

下一篇:没有了

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

在 C++ 类中初始化静态变量

发布时间:2023/08/23 浏览次数:52 分类:C++

我们将在这篇短文中学习如何在 C++ 中初始化静态变量。在 C++ 中初始化静态变量 C++类中静态变量的初始化就是给静态变量赋值的过程。

C++ 中的垃圾收集

发布时间:2023/08/23 浏览次数:148 分类:C++

在本文中,我们将了解 C++ 中的垃圾收集。垃圾收集作为一种内存管理技术 垃圾收集是编程语言中使用的内存管理技术之一。 它是一种自动内存管理技术,作为许多编程语言的功能添加。

在 C++ 中分配和释放内存

发布时间:2023/08/23 浏览次数:70 分类:C++

C++ 编程语言提供了几个分配和释放内存的函数。 这些函数包括 malloc、calloc、realloc、free、new 和 delete。让我们从 new 和 delete 运算符开始。使用 new 和 delete 运算符分配和释放内存

查找 C++ 中的内存泄漏

发布时间:2023/08/23 浏览次数:70 分类:C++

本文将使用 C++ 编程语言解释内存泄漏、其原因、如何识别它们以及如何防止它们。C++ 中的内存泄漏 如果程序员先前分配给一个目的的部分内存被用于另一个目的,则称内存“泄漏”。

C++ 中的虚函数

发布时间:2023/08/23 浏览次数:200 分类:C++

本文将介绍 C++ 中的虚函数。 虚函数是特殊的成员函数,它们被声明的派生函数重载或重写,但在基类中定义和声明。C++ 中的虚函数 关键字 virtual 位于基类中函数声明之前。

C++ 中的余切函数

发布时间:2023/08/23 浏览次数:58 分类:C++

本文是关于 C++ 中三角函数的求解。 许多函数在数学库中很容易获得,但有些函数不可用,例如余切函数。对于这样的函数,我们将实现一些高效的用户定义函数。C++ 中的三角函数

C++ 错误 Error: Cannot Call Member Function Without Object

发布时间:2023/08/22 浏览次数:199 分类:C++

本文介绍了使用C++进行面向对象编程时,常见的错误“无法调用没有对象的成员函数”。 此外,它还提供了对该错误的潜在修复。修复C++中 Error: Cannot Call Member Function Without Object 错误

C++ std::bad_alloc 异常

发布时间:2023/08/22 浏览次数:119 分类:C++

这篇短文讨论了 C++ 中 std::bad_alloc() 异常的主要原因。 它还讨论了使用 C++ 异常处理顺利处理此运行时异常的方法。C++ 中的异常处理

C++ 中的 NULL 未声明错误

发布时间:2023/08/22 浏览次数:157 分类:C++

本文将讨论C++中NULL关键字以及未声明NULL的错误。C+ 中的 NULL 关键字 NULL是C++中的常量,用于将指针变量初始化为0。NULL和0可以互换使用。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便