使用现有基类对象创建派生类对象?

2023-11-30

是否有可能(或快速解决方法)创建定义为派生类的对象,而无需在内存中创建基类对象;相反,派生对象应该引用基类实际存在的对象(“接管”其内存驻留)?出于速度原因,这是需要的 - 创建新的派生对象,将数据从基类对象复制到它,然后销毁基对象需要太多时间。


在这种情况下,您可能需要考虑组合而不是继承 - 这会更自然。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用现有基类对象创建派生类对象? 的相关文章

随机推荐

  • 如何在鼠标悬停在链接上时在链接页面的小弹出窗口中显示实时预览?

    如何在鼠标悬停在链接上时在链接页面的小弹出窗口中显示实时预览 像这样 http cssglobe com lab tooltip 03 但实时预览 您可以使用 iframe 在鼠标悬停时显示页面预览 box display none wid
  • 对齐多个 XYChart 的 X 轴

    我有两个XYChart我想垂直对齐显示 这两个图共享相同的 x 轴 但它们使用不同的数据集 这些值不在同一数量级 这使得 y 轴标签的大小差异很大 最终 两个x轴不再对齐 我的目标是对齐这些 x 轴 一种建议的解决方案提供了一种解决方法 即
  • 组合框所选项目 WPF c#

    我想在组合框 wpf 中获取所选项目 但它返回System Data DataRowView 我的 xaml 代码
  • 将 Obserable 集合绑定到 UWP 中的 MenuFlyoutSubItem

    目前我得到 属性 Items 没有可访问的设置器 我如何修改此控件以允许我将集合绑定到它 并且可能只是将集合中对象的属性设置为项目的文本属性
  • 使用比较器比较不同的对象类型

    我需要编写一个比较器 它接受类型 A 的对象 A 和类型 B 的对象 B 这两个对象不是公共对象的扩展 它们确实不同 但我需要通过其中的共同字段来比较这两个对象 我必须使用比较器接口 因为对象存储在 Set 中 并且之后我必须使用 Coll
  • 如何在 gmock Expect_call 中对结构参数进行部分匹配

    struct obj int a string str string str2 bool operator const obj o const if a o a str o str str2 o str2 return true retur
  • 在java中将层次列表转换为平面列表

    我有一个层次结构list如下所示 我想将其转换为公寓list 我写了一个方法叫convertToFlatList并已经使用过它 但最终结果中缺少一些元素 我做错了什么 还有比我用来将列表转换为平面列表更好的方法吗 我添加了示例代码和类似于我
  • 带有 OpenJDK 11 且没有 Spring Context 的 AspectJ 1.9.4 无法作为依赖模块工作

    我正在尝试使用 AspectJ 创建自定义加载时注释 在没有 Spring Context 的情况下打开 JDK11 它在模块内运行良好 注释在类加载时编织 方面在运行时执行 没问题 但是当aspectJ实现模块添加为对另一个模块的依赖时
  • build.gradle 依赖项自动更新

    compile com google android gms play services 8 3 0 compile com android support support v4 22 2 1 compile com android sup
  • 将 BitmapImage 加载到 WriteableBitmap 但不存在方法

    的构造函数WriteableBitmapWindows 8 的类仅接受两个参数 该对象的高度和宽度 同时 Silverlight 接受BitmapImage对象作为参数 在 MSDN 上验证 WriteableBitmap Writeabl
  • Firebase 查询从两个节点一起获取数据

    我在 Firebase 实时数据库中有一个名为 Posts 的根节点 在其中 我有两个名为 ImagePosts 和 TextPosts 的节点 在 ImagePosts 和 TextPosts 内 我有各种帖子的 postId 在 pos
  • 非法指令:运行任何 Tensorflow 程序时出现 4 错误

    我正在尝试训练 Tensorflow 卷积神经网络 无论我运行程序的环境如何 我总是会收到一个神秘的错误 在 Jupyter Notebook 中 内核会直接死掉 在终端中 我得到 非法指令 4 没有回溯 在 Pycharm 中 我得到 进
  • 如何显示和隐藏 UISearchDisplayController 的 UISearchBar

    我有一个位于导航右侧的按钮搜索 这是我的代码 UIButton btnSearch UIButton buttonWithType UIButtonTypeCustom btnSearch frame CGRectMake 0 0 22 2
  • Fabric.io 中的 API 密钥和 Build Secret 有什么区别?

    我在 Android 应用程序中使用 Fabric io 的 Crashlytics 工具 我已将 API 密钥放入清单文件中 Fabric 还提供了构建秘密字符串 但没有使用说明 Fabric 可能假设用户事先了解如何使用 BUILD S
  • 映射 servlet 来满足我的请求

    我想映射一个 servlet 来服务包含 app 并以 html 结尾的请求 如下所示
  • 使用 GSON 加载非常重的流

    我正在尝试读取非常重的 JSON 超过 6000 个对象 并将它们存储在哈希映射上 以便稍后将其插入到我的数据库中 但问题是我面临 OOM 这是我沉重的 JSON 造成的 但是 GSON 库应该让我摆脱这种情况 但事实并非如此 有任何想法吗
  • 获取默认选择颜色?

    I can change theCSS选择颜色 但我怎样才能get浏览器 操作系统默认选择以便我可以在其他地方使用它 例如在 Ubuntu Chrome 上 文本以橙色突出显示 我想将同样的风格应用到 li 当我用鼠标悬停在它上面时 CSS
  • 全局检测触摸

    我试图弄清楚如何解决这个 相当 简单的问题 但我失败得很惨 所以我真的需要你的建议 我的应用程序由一个带有多个选项卡的 uitabbar 组成 在其中一个中 我有一堆 UIImageView 每个视图代表图片的缩略图 类似地 当您通过按住应
  • 在C++中,为什么指针转换时地址会改变?

    以下是代码 include
  • 使用现有基类对象创建派生类对象?

    是否有可能 或快速解决方法 创建定义为派生类的对象 而无需在内存中创建基类对象 相反 派生对象应该引用基类实际存在的对象 接管 其内存驻留 出于速度原因 这是需要的 创建新的派生对象 将数据从基类对象复制到它 然后销毁基对象需要太多时间 在