腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(896)
视频
沙龙
3
回答
typeid和
type_info
类
c++
、
rtti
、
typeid
namespace std { { virtual ~
type_info
(); //
type_info
can serve as a basethe type's name private:
type_info
(const type_info& rhs );
浏览 4
提问于2012-02-12
得票数 2
回答已采纳
1
回答
获取对typeid()对象的引用?
c++
、
constants
嘿,我来自java背景,我正在读一本typeid书,书中说c++ ()返回一个
type_info
对象。但是如果我试着这样做,我得到的错误是:不存在从const
type_info
到
type_info
的适当转换。谁能告诉我怎样才能获得对
type_info
对象的引用?
浏览 0
提问于2013-03-25
得票数 1
回答已采纳
1
回答
没有找到会员声明?
c++
、
eclipse
= C_OPERATOR;
type_info
['$'] = C_OPERATOR;
type_info
['-'] = C_OPERATOR;
type_info
['=']
浏览 1
提问于2013-02-06
得票数 0
回答已采纳
4
回答
如何解决Visual (LNK2005)中的链接错误?
visual-c++
、
visual-studio-2005
、
msvcrt
、
crt
以下是一条完整的错误消息: MSVCRTD.lib(ti_inst.obj):error LNK2005:"private: class
type_info
& __thiscall
type_info
::operator=(class
type_in
浏览 2
提问于2009-06-04
得票数 6
3
回答
关于类型信息中的前置函数
c++
前成员函数为
type_info
对象引入了一个排序关系。使用
type_info
::before,您可以对
type_info
对象执行索引。如果您想对
type_info
对象进行排序,那么您必须实际存储指向
type_info
的指针,这一次您必须使用the成员函数。因此,如果您想在
type_info
中使用STL的有序容器,则必须编写一个小函子并处理指针。 在上面的描述中,对
type_info
对象进行索引意味着什么,以及如何使用“前面”的函数来实现这一点。另外一个问题是,如果我们
浏览 1
提问于2011-03-05
得票数 2
回答已采纳
3
回答
如何存储TypeInfo
c++
class A {}
type_info
info = typeid (a); // error
type_info
is private 我想要一个列表list<
type_info
浏览 2
提问于2009-10-16
得票数 7
回答已采纳
1
回答
从typename获取
type_info
c++
、
c++11
、
types
、
typeinfo
有办法从类型的名称中获取std::
type_info
吗?例如,std::
type_info
info; return info;conststd::string name = typeid(double).name();assert(info==typeid(double)
浏览 1
提问于2017-11-17
得票数 2
回答已采纳
2
回答
C++11是否为std::
type_info
提供散列函数?
c++
、
c++11
、
rtti
、
unordered-map
、
typeinfo
我仍然在为我的开发一个很好的解决方案--经过思考,我认为能够只使用像std::map<std::
type_info
, boost::any>这样的东西会很好。不幸的是,std::
type_info
没有定义operator<,我认为它定义一个是不合理的。但是,为其定义散列函数似乎是合理的,因为您可以简单地使用std::
type_info
对象的单例地址作为合理的“散列”。因此,您可以将std::
type_info
作为密钥放入std::unordered_map中。 C++11是否提供了这样的散列函数?使用st
浏览 1
提问于2010-08-24
得票数 8
回答已采纳
2
回答
为什么char <<和char >>中间结果是整型的
c++
* info) {
type_info
* typeInfo; }; static<
type_info
*>(&typeid(char)), " CHAR" }
浏览 3
提问于2012-12-18
得票数 0
2
回答
如何在std::
type_info
中从类方法中正确返回C++
c++
、
c++11
我有一个类模板,它应该能够通过std::
type_info
返回其模板类型class Belief : public BeliefRoot { }但是,编译该类会给出以下错误: 错误C2280:'
type_in
浏览 0
提问于2016-12-07
得票数 5
回答已采纳
1
回答
错误LNK2005:_exit已经在msvcrt.lib(MSVCR90.dll)_LIBCMTD.lib中定义了?
visual-c++
、
linker
、
compiler-errors
、
dev-c++
错误41错误LNK2005:“__thiscall
type_info
::
type_info
(class
type_info
const &)”(??0type_info@@AAE@ABV0@@Z)已在MSVCRT.lib(ti_inst.obj) F:\Work Projects\SnackCards
type_info
SimpleGame中定义错误43错误LNK2005:"private: class
type_info
& __thiscall
type_info
浏览 0
提问于2013-01-23
得票数 6
回答已采纳
2
回答
存储C++对象的
type_info
方法不起作用
c++
、
object
、
typeid
、
typeinfo
我很难理解typeid的返回类型与实际的
type_info
对象之间的对应关系,这似乎与通常的对象不同。std::
type_info
a(int);编译器输出:type_info.cpp:6:17: error: request for member 'name' in 'a', which is of non-clas
浏览 3
提问于2014-10-10
得票数 7
回答已采纳
4
回答
如何使用朋友访问STL私有成员
c++
、
class
、
templates
、
typeid
我得到:当然,我知道我能做到.但是,如果我想使用第一个表达式,我将如何修改
type_info
类并使用friend来实现我的目标?
浏览 7
提问于2015-10-26
得票数 0
5
回答
C++标准库是否可替换?
c++
我之所以想知道这一点,主要是因为似乎typeid关键字和std::
type_info
之间的关系阻碍了这一点。typeid关键字依赖于std::
type_info
的存在,我认为这是错误方向上的依赖。而且我不知道自定义实现应该如何实现
type_info
::name()方法。replaceable?If的标准库是是的,那么如何实现std::
type_info
呢
浏览 51
提问于2011-08-02
得票数 18
回答已采纳
2
回答
如何使用typeid存储
type_info
对象
c++
我正在尝试创建并存储一个
type_info
对象:int i;并且生成错误消息。有什么方法可以存储
type_info
对象吗?int x = <value>;static
type_info
d
浏览 3
提问于2012-12-17
得票数 3
4
回答
`
type_info
::before`有什么用?
c++
、
rtti
、
typeinfo
根据cplusplus.com,函数..。排序顺序只是由特定实现维持的内部秩序,不一定与继承关系或声明顺序有关。
浏览 5
提问于2011-12-30
得票数 18
回答已采纳
3
回答
如何初始化vector<typeinfo>?
c++
、
visual-studio-2017
type_info&> ClassBlackList = { typeid(Class1), typeid(Class2) }; 编译器说指向引用的指针非法,或者 std::vector<const
type_info
或 std::vector<
type_info
> ClassBlackList = { typeid(Class1), typeid(Class2) }; 编译器说: Error C2280 '
type_info
::
type_info
(const
type_i
浏览 28
提问于2021-08-05
得票数 2
3
回答
为什么在命名空间标准外部声明
type_info
?
c++
、
stl
、
windows-ce
、
rtti
但是,中的类
type_info
在“名称空间std”之外声明。这给除了查找std::
type_info
之外的第三方库带来了一些问题。为什么会这样,有什么解决办法吗?以下是typeinfo开头的示例:... _STD_BEGIN // = namespace std {
浏览 0
提问于2009-11-06
得票数 1
回答已采纳
1
回答
C++可变模板
c++
、
variadic-templates
lmlink_out(typeid(int),typeid(char))使用以下代码工作(在类中定义): vector<const
type_info
&... args) : parameters({&args...}) {}class lmlink_out { vector<const
type_info
:vector<_Tp,_Alloc>::vector(std::initializ
浏览 14
提问于2021-12-22
得票数 0
1
回答
dynamic_cast是检查被查询对象的
type_info
对象,还是递归地检查?
c++
、
polymorphism
、
vtable
、
dynamic-cast
、
typeinfo
我一直在阅读dynamic_cast是如何工作的,从我收集到的信息来看,它获得了对象,得到了vptr,转到了vtable,在-1或0元素中,有一个指向
type_info
对象的指针。然而,从现在开始,它变得有点模糊:编辑:编译器MSVC或GCC
浏览 0
提问于2014-07-30
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C+RTTI 和四种类型转换
走进php内核之zval结构体源码解析
iOS性能优化实践:头条抖音如何实现OOM崩溃率下降50%+
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券