cost 93 ms
Aws::Delete() 尝试在指向零页的指针上进行 dynamic_cast - Aws::Delete() attempting dynamic_cast on pointer to zero page

我正在使用 AWS SDK 为 C++ 访问 S3 存储桶。 这是一个更大的虚幻引擎项目的一部分。 因此,AWS SDK 使用虚幻引擎分配器,通过Aws::Utils::Memory::MemorySystemInterface 。 当我的一个请求超出 scope(并被销毁)时,我在Aws::De ...

向下转换后的 C++ 派生类成员 - C++ derived-class members after downcasting

我最近在 C++ 中了解了向上转换和向下转换。 但是,在阅读有关向下转换的过程中,我提出了一些问题。 假设我有两节课 我的问题如下: 如果我创建一个 object Derived d(1) ,向上转换到 Base class,然后向下转换回 Derived class,是否保留'mem==1'? 我 ...

在动态转换后尝试从子 class 访问受保护变量时引发异常 - Exception thrown when trying to access a protected variable from a child class after a dynamic casting

我正在尝试了解 C++ 中的动态转换。 所以我开发了 2 个类来测试一些与动态转换相关的东西: 方法f2()返回在父 Class Entity中定义的 x。 这是main的: 调用p->f2()时抛出异常,特别是在return x;行它说: 抛出异常:读取访问冲突。 这是空指针。 这里奇怪的是 ...

由于模板可能不同,我如何确定模板化类是否是另一个模板化类的子类? - How can I determine, if a templated class is a sublass of another templated class, as the templates might differ?

考虑以下类结构: 这段代码工作正常,只要孩子在转换之前和之后具有相同的模板类型。 如果不是这种情况,它当然会失败。 如果它们有不同的类型并且我提供了继承模板的特定类型,它会起作用,但是我有大量可能的模板。 我的第一反应是添加另一个模板: 这将给出错误“无法推断模板参数”,因为编译器不知道它是 ...

有没有一种优雅的方法来处理依赖于运行时的对象组合而不使用 dynamic_cast? - Is there an elegant way to handle run-time dependent object composition without using dynamic_cast?

语境 我正在尝试设计一个模块化且易于扩展和测试的建模框架。 (我试图遵循开放/封闭、依赖注入和组合而不是继承原则)。 我有一个模型对象的层次结构,其中包含方法,一些是所有通用的,另一些是特定于某些模型的。 我还有一系列估计方法,它们适用于模型的各种子集。 每个 estimator 类都需要一个 ...

如何正确使用引用中 dynamic_cast 的返回值? - How to use the return value from a dynamic_cast on references properly?

我们使用dynamic_cast运算符将指针或对基类型的引用安全地转换为指针或对派生类型的引用。 那么如何检查dynamic_cast返回的是有效引用还是无效引用呢? - 对于指针,只要我们将指针与nullptr值进行比较就可以了,但是对于引用如何呢? ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM