相关疑难解决方法(0)

RTTI有多贵?

我知道使用RTTI会造成资源损失,但它有多大?我看起来只是说"RTTI很贵",但它们实际上都没有给出任何基准或定量数据来控制内存,处理器时间或速度.

那么,RTTI有多贵?我可能会在我只有4MB RAM的嵌入式系统上使用它,所以每一位都很重要.

编辑:根据S. Lott的回答,如果我包括我实际做的事情会更好. 我正在使用一个类传递不同长度的数据,并且可以执行不同的操作,因此仅使用虚函数很难做到这一点.似乎使用少数dynamic_casts可以通过允许不同的派生类通过不同的级别但仍然允许它们以完全不同的方式行动来解决这个问题.

根据我的理解,dynamic_cast使用RTTI,所以我想知道在有限的系统上使用它是多么可行.

c++ performance rtti

146
推荐指数
7
解决办法
7万
查看次数

什么是动态铸造的"好用"例子?

我们经常听到/读到应该避免动态铸造.根据你的说法,我想知道它的"好用"例子是什么?

编辑:

是的,我知道那个其他线程:确实在阅读那里的第一个答案时,我问了我的问题!

c++ dynamic-cast casting rtti

23
推荐指数
2
解决办法
3万
查看次数

标签 统计

c++ ×2

rtti ×2

casting ×1

dynamic-cast ×1

performance ×1