Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
错误:无法进行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
从基类指针访问子类成员 C++
我有一系列自定义类 Student 对象 CourseStudent和ResearchStudent都继承自Student 并且Student的所有实例都是其中之一 我有一个函数来遍历数组 确定每个学生的子类型 然后对它们调用特定于子类型的
c
inheritance
virtualfunctions
dynamiccast
staticcast
dynamic_cast<> 有多快
大约与典型的相比std string operator 我在下面提供了更多详细信息 我不确定它们是否有任何相关性 具有复杂性或近似值的答案就足够了 谢谢 Details 我将在列表的 for 循环中使用它来查找一些特定的实例 我估计我的平均
c
performance
stdstring
dynamiccast
动态转换为 void 指针有实际用途吗?
在 C 中 T q dynamic cast
c
dynamiccast
1
2
»