在 C++ 中获取类名
在本文中,我们将学习如何使用 C++ 编程语言获取类名。
C++ 类概述
在 C++ 中,一切都与类和对象相关,每个类和对象都有其特征和过程。
类是用户定义的数据类型,这意味着您可以创建自己的类型。 它充当对象构造函数(有时称为指南)来生成新对象。
在 C++ 中获取类名
让我们首先导入库,以便我们可以访问应用程序所需的所有方法。
#include <iostream>
我们将创建三个类,并将它们命名为 getClassNameSaad 、getClassName 和 className。 在以下步骤中,我们将访问这些类的名称。
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++ 类中初始化静态变量
发布时间: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 浏览次数: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可以互换使用。