Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
C++dynamic_cast vs 在静态枚举中存储对象类型?
我正在为一个框架开发一个大的类层次结构 完成后将需要大量的类型转换 我的问题是 放入一个使用枚举来存储层次结构中所有对象类型的静态成员是多么愚蠢的想法 让每个类的成员都是静态的不会增加实例化对象的大小 并且会提供一种 可能 比dynamic
c
object
types
casting
dynamiccast
Android NDK 中使用“dynamic_cast”时出现“UnsatisfiedLinkError”
我是 Android 开发新手 我面临下一个问题 当我使用 C 代码时 动态演员 表达方式 不满意的链接错误 当我在模拟器上启动应用程序时出现 但是当我在没有它的情况下运行应用程序时 一切正常 我的意思是 LogCat 没有任何错误 我尝试
Android
c
Dynamic
androidndk
dynamiccast
接口动态转换
我有一个类实现 2 个接口并继承 1 个类 所以 一般来说它看起来像这样 class T public A public IB public IC 代码中有一点我有一个IB 但确实可以使用A 我希望动态演员会像这样 IB b ptr new
c
casting
dynamiccast
错误:无法进行dynamic_cast ...(目标不是指针或引用)
我正在学习 C 中的异常处理并遇到问题 这是代码 include
c
Exception
trycatch
dynamiccast
Dynamic_cast 是如何工作的?
如果您有以下情况 class Animal class Bird public Animal class Dog public Animal class Penguin public Bird class Poodle public Dog
c
Dynamic
dynamiccast
Dynamic_cast 没有按预期抛出异常
基于这个答案 在 C 中查找对象的类型 https stackoverflow com questions 351845 finding the type of an object in c 我写了这段代码 static TVALUE ge
c
dynamiccast
从 Base 向下转换为 Derive Segmentation 错误
我正在学习动态转换并搜索了很多网站 我得出的结论是动态转换可以从基础转换为派生并派生到基础 但是 当我从 Base 进行强制转换以派生时 它会出现分段错误 这是代码 我期望从 A 中得到一个 但即使在铸造之后它也给了我一个 D class
c
dynamiccast
对于使用任意类型的给定参数进行任意操作有什么建议吗?
基本上我只想使用任意类型的给定参数进行任意操作 参数类型基类是 Var Operation 是将针对给定参数执行的操作的基类 我有 Evaluator 类 它包含使用 opId 映射的运算符集合 评估器将根据evaluate 成员函数中给出
c
DesignPatterns
genericprogramming
dynamiccast
Dynamic_cast 不适用于非多态类型的原因
有课B和派生类D class B int b class D public B int d D d new D B b dynamic cast
c
polymorphism
dynamiccast
从基础到派生的“dynamic_cast”
是的 我知道沮丧使用dynamic cast无法编译 如果Base不是多态的 但我的问题不是这个 class Base public virtual void bar cout lt lt bar n class Derived publi
c
dynamiccast
从基指针向下转换为模板化派生类型
我有以下层次结构 class base public virtual base virtual void foo template
c
inheritance
metaprogramming
dynamiccast
downcast
遍历继承层次结构的 static_cast 与dynamic_cast
我看到一本关于 C 的书提到 使用静态强制转换来导航继承层次结构比使用动态强制转换更有效 Example include
c
casting
RTTI
dynamiccast
staticcast
无法将 void* 动态转换为模板类
我得到的确切错误是 无法将 object 类型为 void 动态转换为类型 class udDator int 源不是指向类的指针 这是在重写的运算符删除内部发生的 我正在尝试创建一个模板化内存管理类 它可以继承到任何其他类 通过引用管理内
c
templates
dynamiccast
将 COM 对象动态转换为 COM 接口不会增加引用计数,不是吗?
如果我有一个 C 类 X 它实现了 COM 接口 IY 和 IZ 并且我有一个指向 X 类型对象的 IY 接口的指针 y 我会这样做 IZ z dynamic cast
interface
com
dynamiccast
referencecounting
atlcom
isMemberOfClass 与使用 == 比较类
之间有什么真正的区别 id value BOOL compare1 value isMemberOfClass SomeClass class BOOL compare2 value class SomeClass class 检查是否va
Objectivec
cocoa
class
RTTI
dynamiccast
动态转换抛出指针不是 std::__non_rtti_object
我在使用dynamic cast 时遇到问题 我刚刚编译了我的项目并在调试模式下测试了所有内容 然后我尝试在发布模式下编译它 我已经从调试模式复制了所有配置 除了现在的优化参数 o2 在调试时我将其设置为 od 项目已编译 但当它开始加载我
c
cocos2diphone
dynamiccast
Dynamic_cast
(pb) 返回 null
在C Primer 5th 19 2 1中关于dynamic cast 它说 对于dynamic cast
c
dynamiccast
从父母到孩子该选择什么类型的演员?
这个问题是关于哪个C 风格转换应该用来进行这种转换 我知道 C 风格的强制转换可以实现这一点 对于以下class结构 class Foo class Bar public Foo 说我被给予 Foo ptr 我想把它投射到Bar 我应该使用
c
casting
parentchild
dynamiccast
reinterpretcast
为什么受保护的继承会导致dynamic_cast失败?
我将 C 基类更改为protected继承和我的dynamic cast s 停止工作 为什么要改变继承protected改变的行为dynamic cast struct Base static Base lookupDerived Act
c
public
protected
dynamiccast
安全地检查变量的类型
对于系统 我需要将指针转换为 long 然后将 long 转换回指针类型 正如您可以猜到的那样 这是非常不安全的 我想做的是使用dynamic cast来进行转换 所以如果我混合它们 我会得到一个空指针 这一页说http publib bo
c
dynamiccast
1
2
»