社区
新手乐园
帖子详情
typeid(a).name()为什么不与“class lala”相等
大白兔奶糖Oo
2018-03-11 05:51:26
我创建了一个叫做lala 的类。
上面的判断 输出结果是2
我想知道1为什么不行……
...全文
329
2
打赏
收藏
typeid(a).name()为什么不与“class lala”相等
我创建了一个叫做lala 的类。 上面的判断 输出结果是2 我想知道1为什么不行……
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mstlq
2018-03-11
打赏
举报
回复
参考
http://zh.cppreference.com/w/cpp/types/type_info/name
const char* name() const; 比较c风格字符串是否一致,应该用strcmp
http://zh.cppreference.com/w/cpp/string/byte/strcmp
if (strcmp(typeid(a).name(),"class lala") ==0) cout<<"1";
真相重于对错
2018-03-11
打赏
举报
回复
因为name返回的是char*
C++学习7:用
typeid
().name()获取类型名
今天在看代码中,看到了一个很不错的工具函数
typeid
().name(),可以用来返回变量的数据类型,很实用。下面来具体学习一下该函数。首先来看
typeid
操作符,其返回结果是名为type_info的标准库类型的对象的引用。type_...
C++:用
typeid
().name()获取类型名
今天在看代码中,看到了一个很不错的工具函数
typeid
().name(),可以用来返回变量的数据类型,很实用。下面来具体学习一下该函数。 首先来看
typeid
操作符,其返回结果是名为type_info的标准库类型的对象的引用。type_...
c++
typeid
().name()获取变量类型
简介
typeid
是C++的关键字之一,等同于sizeof这类的操作符。
typeid
操作符的返回结果是名为type_info的标准...
typeid
(a).name()可以返回变量a的类型; 举例 #include <iostream> #include <typeinfo>...
浅谈
typeid
().name()获取类型名
#include<iostream> #include<typeinfo> //需要添加的头文件 using namespace std;... //
typeid
().name()不仅可以可以... //对于非引用类型,
typeid
().name()是在编译期间识别的,只有引...
C++中数据类型与
typeid
().name()返回结果总结
Iterator:可读可写得迭代器...
typeid
(d).name()<<std::endl; N9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEE const_iterator:只读不可写迭代器类型,注意看,打印出来的“N9__gnu_cxx17__normal_i..
新手乐园
33,311
社区成员
41,784
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章