`

输出类名

c++ 
阅读更多
#include <iostream>
using namespace std;

class A{};
class B{};

int main()
{
	A a1;
	decltype(a1) a2;
	B b;
	int typeHashA1 = typeid(a1).hash_code();
	int typeHashA2 = typeid(a2).hash_code();
	int typeHashB = typeid(b).hash_code();
	cout << typeid(a1).name() << ",hash code is:" << typeHashA1 << endl;
	cout << typeid(a2).name() << ",hash code is:" << typeHashA2 << endl;
	cout << typeid(b).name() << ",hash code is:" << typeHashB << endl;
}

class A,hash code is:1054443428
class A,hash code is:1054443428
class B,hash code is:1104776285
分享到:
评论

相关推荐

    很好用的LOG封装,可同时输出类名,方法名,行数,可控制输出不输出

    通过自定义这些接口的行为,我们可以实现特定的需求,比如输出类名、方法名和行数等信息。 1. **类名、方法名和行数的获取**:在Java中,`StackTraceElement`类提供了获取当前执行方法的详细信息。通过`Thread....

    log4Qt 支持函数名,类名

    `Log4Qt`允许用户自定义日志输出的格式,包括类名、函数名、线程ID、时间戳等信息。例如,通过设置布局器(`Layout`),可以在日志消息中包含这些元数据,提高日志的可读性和分析性。 ### 3. **日志输出目的地** `...

    vb枚举指定窗口下控件类名及句柄

    Debug.Print "Class Name: " & Left$(className, InStr(className, Chr$(0)) - 1) ' 输出类名 Debug.Print "Handle: " & hWnd ' 输出句柄 End Sub ``` 在这个例子中,`EnumWindowProc`是一个回调函数,当`...

    间接调用Log4j的日志功能导致类名输出错误解决方案

    然而,在使用过程中,我们可能会遇到一些问题,比如本题中提到的"间接调用Log4j的日志功能导致类名输出错误"。这个问题通常发生在日志输出时,类名被错误地记录或显示不正确,影响了日志信息的可读性和定位问题的...

    lombok-1.16.16源码和文档

      生成toString方法,默认情况下,会输出类名、所有属性,属性会按照顺序输出,以逗号分割。 @NoArgsConstructor, @RequiredArgsConstructor and @AllArgsConstructor   无参构造器、部分参数构造器、全参构造...

    配置日志文件的讲解

    此外,Log4J 还支持一些打印参数,如 `%m` 输出消息,`%p` 输出优先级,`%r` 输出自启动到当前日志事件的毫秒数,`%c` 输出类名,`%t` 输出线程名,`%n` 输出换行符,`%d` 输出日期或时间,`%l` 输出日志事件的位置...

    Log4j配置文件解析以及加载自己的配置文件.doc

    PatternLayout允许自定义输出格式,如`ConversionPattern`中的`[APPName] %p [%t] %C.%M(%L) | %m%n`,其中`%m`输出日志消息,`%p`输出优先级,`%r`输出时间戳,`%c`输出类名,`%t`输出线程名,`%n`输出换行符,`%d...

    log4j学习

    例如,`"%C{1} %d {%L 行} -%m\n"`将输出类名、日期、行号和日志消息。`%C{1}`表示类名的第一个部分,`%d`是日期,`%L`是行号,`%m`是日志消息,`\n`是换行符。 3. **Appender**:Appender是Log4j中定义日志输出...

    JVM性能调优监控工具jps、jstack、jmap、jhat、jstat使用详解.docx

    * -q 不输出类名、Jar 名和传入 main 方法的参数 * -m 输出传入 main 方法的参数 * -l 输出 main 类或 Jar 的全限定名 * -v 输出传入 JVM 的参数 例如:jps -m -l 2458 org.artifactory.standalone.main.Main /usr/...

    log4j配置详解 新手入门教程

    - `%C.%M(%L)`: 输出类名、方法名及行号; - `%m`: 输出日志消息本身; - `%n`: 输出换行符。 ##### 2. Logger(日志记录器) Logger用于定义日志的级别、是否继承父Logger等行为。示例中定义了多个特定的...

    log4j.properties配置详解

    其中,`%p`表示日志级别,`%t`表示线程名,`%C.%M(%L)`表示输出类名、方法名和行号,`%m`表示日志消息,`%n`表示换行符。 3. **文件输出设置** (`log4j.appender.R`): 定义了文件输出的具体路径和布局。例如: ``...

    2021-2022计算机二级等级考试试题及答案No.3962.docx

    10. 以下C++程序会输出类名,因此输出结果是B. Zhao。 11. 在Access中,空值(NULL)表示尚未存储数据的字段值,且空值与空字符串不同。 12. 项目管理器窗口的命令按钮可以用于添加、运行文件以及连编文件,但无法...

    JAVA JVM性能调优监控工具详解

    - `-q`: 不输出类名、Jar名和传入`main`方法的参数。 - `-m`: 输出传入`main`方法的参数。 - `-l`: 输出`main`类或Jar的全限定名。 - `-v`: 输出传入JVM的参数。 例如,下面的命令展示了如何使用`jps -m -l`来获取...

    PHP常用的一些类——FROM:www.php100.com

    `输出类名。 以上只是PHP众多类库中的一部分,PHP还提供了其他如Session、Cookie、Error处理等类,以及 SPL(Standard PHP Library)提供的各种实用工具类。学习并熟练使用这些类,可以提高代码质量,提升开发效率...

    java ppt

    \n\n当我们使用`System.out.println()`打印Object类型的对象时,如果不重写`toString()`方法,会自动调用Object类的`toString()`,输出类名和哈希码。\n\n**String类**\nString类在Java中扮演着重要的角色,它是不可...

    log4j

    - `%c`:输出类名。 - `%x`:NDC(嵌套诊断上下文)。 - `%m`:日志消息。 - `%n`:换行符。 ##### 2.3 File Appender配置 ```properties log4j.appender.FILE=org.apache.log4j.FileAppender log4j.appender....

    自动获取android包名类名

    为了查找特定应用的包名,你可以对输出进行过滤,例如,如果你想知道应用ID为`com.example.myapp`的包名,可以运行`adb shell dumpsys package | grep 'com.example.myapp'`。 4. **获取启动类名**:获取应用的主类...

    CustomView:Android自定义控件

    CustomView-Android自定义控件 ...与Log类使用方式一致,只需填写要输出的信息,便可输出类名,方法名,行号等信息. ToastUtil 此类为Toast的工具类,方便显示Toast. ##自定义控件包 NavigationView 自定义导航栏,如下图:

    获取第三方APK包名,启动类名

    1. **通过adb**:使用`adb shell pm list packages -f`列出所有应用,找到对应包名,其输出中包含图标资源的路径,可以截取该路径并使用`adb pull`命令下载图标。 2. **编程方式**:使用`PackageManager`的`get...

    易语言-易语言取句柄类名

    4. 输出信息的方式可以是控制台打印,也可以是保存到文件或显示在用户界面中。 这个"易语言取句柄类名"的源码实例,能够帮助初学者理解如何在易语言中与Windows系统进行交互,获取和使用窗口句柄和类名。通过学习和...

Global site tag (gtag.js) - Google Analytics