腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
向
c++
中
的
多态
树
添加
功能
c++
、
json
、
polymorphism
、
overloading
、
operator-keyword
我有一个
多态
树
,我正在尝试
添加
功能
,比如比较两个节点,而不使用RTTI,比如dynamic_cast,我采用
的
方法是访问者模式。我遇到
的
问题是,访问者模式不允许我对任何参数进行操作,也不能从函数
中
获取返回类型。} 我现在
的
想法是
向
访问者类
添加
其他函数和成员。/));bool result = compare.get_result(); 我可以设置比较
浏览 4
提问于2019-06-13
得票数 2
回答已采纳
1
回答
将多个类型作为值存储在
C++
字典
中
?
python
、
c++
我想要编写一个行为几乎等同于Python字典
的
C++
对象。
C++
的
std::map和std::unordered_map提供了一些已经具备
的
功能
,但缺乏最重要
的
功能
之一,即能够
添加
任意对象和类型。即使不可能,您还能在多大程度上实现Python字典
的
功能
? 前面的几个问题(和)无法处理
向
字典
中
添加
多个类型
的
问题。例如,我希望能够在
浏览 1
提问于2019-05-28
得票数 8
回答已采纳
1
回答
c++
中
的
变体、存在
多态
性
c++
、
types
、
polymorphism
、
variant
、
subtype
我正在进行关于类型系统
的
研究。在这项工作
中
,我将研究变体、结构子类型、通用
多态
性和存在
多态
性在流行语言中
的
用法。
功能
语言,如heskell,ocaml,提供了这样
的
功能
。但我想知道像
C++
这样
的
流行语言是否提供了上述
功能
。这意味着
C++
是如何实现
的
variantsstructural subtypinguniversal polymorphismexistent
浏览 2
提问于2012-03-23
得票数 1
回答已采纳
7
回答
什么是泛型
的
c++
等价物?
java
、
c++
、
generics
、
object
、
polymorphism
假设我正在实现一个
多态
树
数据结构,它可以接受任何类型
的
数据……但是我是用C++....how实现
的
,我会指定
树
可以包含类似于Java语言中
的
泛型
的
任意类型吗 另外,在
C++
中
是否存在与
C++
中
的
所有对象都继承Object
的
Java等效
的
浏览 2
提问于2011-04-10
得票数 5
回答已采纳
3
回答
操作符方法是否占用
c++
对象
中
的
内存?
c++
、
object
、
memory
、
operators
、
operator-overloading
假设我有一些简单
的
类/结构,除了数据和几个操作符之外,什么都没有。如果我理解的话,一个只有
C++
中
数据
的
基本结构,就像C一样,占用
的
内存和成员一样多。SomeStruct { float data; }我想知道
的
是,
向
类
中
添加
操作符是否会使对象在内存
中</em
浏览 0
提问于2014-01-18
得票数 1
回答已采纳
1
回答
使用二进制和一元节点
的
解析器?
c++
、
c++11
、
c++14
、
c++17
我现在这个标题有点奇怪,但我希望你能理解我问
的
是什么。几个月前,我用
C++
编写了解释器程序,这很棒,但现在我想用python实现同样
的
程序,但这样做给我带来了很大
的
问题,因为python
的
类型很严格。我通过识别表达式、术语和因子来做到这一点。我用
C++
写了一个词法分析器,但在解析器方面有问题。请帮助我在<
浏览 1
提问于2021-01-25
得票数 0
2
回答
如何将key:value属性动态
添加
到
c++
类,然后将其作为class.property访问
class
、
dynamic
、
properties
、
key-value
在Python
中
,我发现一个标志类非常有用。我是
c++
的
新手,似乎无法在
c++
中
复制这个python
功能
。与其提供不起作用
的
c++
代码,不如下面是我想要复制
的
代码,我需要一些关于去哪里
的
建议,模板,虚拟
的
,还是?? 需求是能够动态地更改类
的
成员,在python
中
,它正在修改它所支持
的
类
的
dict元素。在python
中</
浏览 3
提问于2013-08-11
得票数 1
2
回答
虚拟函数到底是用来做什么
的
?
c++
、
function
、
virtual
然而,让我们考虑一下B类有一些A
中
没有的函数
的
情况:struct A int a;我知道b是指向B
的
一个实例
的
指针,想知道A*所指向
的
浏览 0
提问于2012-02-19
得票数 0
2
回答
跨对象
树
共享数据而不使用静态成员
的
策略
c++
、
c
、
design-patterns
、
tree
、
shared-data
我所处
的
情况是,我需要在
多态
对象
树
的
许多实例之间共享数据,但同样,我需要共享数据为“每棵
树
”,因此在基类中使用静态类成员并不是一种真正
的
选择。我不想用指向共享数据
的
额外成员指针“覆盖”每个实例,因此我目前
的
方法(考虑我使用
树
)是将共享数据作为树根节点
的
成员,并且对共享数据
的
每次访问都会通过一系列
的
间接,这取决于访问“
树
全局”数据
的
特定节点
浏览 3
提问于2014-06-15
得票数 4
1
回答
Java和
C++
中
双重调度和访问者模式
的
差异
java
、
c++
、
design-patterns
、
visitor-pattern
我正在使用Java和
C++
,我想知道这两者之间是否有任何分裂。
浏览 0
提问于2009-12-07
得票数 1
回答已采纳
5
回答
在
C++
中
,
多态
性和方法重载几乎是相同
的
吗?
c++
、
oop
、
polymorphism
在
C++
中
,有两种类型
的
多态
性: 什么能明显区分
多态
和方法重载?有人能用情景来解释吗。谢谢
浏览 8
提问于2012-09-22
得票数 2
回答已采纳
1
回答
没有虚函数
的
类
的
多态
性?
c++
、
oop
、
casting
、
dynamic-cast
我正在构建一个解析
树
,它
的
工作原理非常简单: Node有一个基类,不同类型
的
节点有一个派生类。子节点存储在list<Node*>
中
。 当您想要遍历这样
的
树
并使用它做一些事情时,问题就出现了。正如我们所知,在
C++
中
,如果类型是非
多态
的
,则不能执行向下转换。然而,在我
的
情况下,我显然需要能够从node向下转换到子节点
的
真正类。我该如何解决这个问题?我真的需要
添加<
浏览 2
提问于2020-12-31
得票数 0
1
回答
在火猴中使用TTreeView拖放
drag-and-drop
、
treeview
、
firemonkey
、
c++builder
、
c++builder-10.2-tokyo
我使用
的
是带有FireMonkey
的
C++
Builder10.2.2东京版。 我想向TTreeView
添加
拖放
功能
,这样用户就可以重新排列
树
项目的顺序。我已经基于
向
TTreeView.OnMouseDown事件
添加
了一个处理程序。这样,程序现在可以拖放来重新排列项目,但似乎有一些默认行为,即将TTreeViewItem移动到它被拖放到
的
TTreeViewItem
的
子项
中
,而不是插入到该项目之后。如
浏览 8
提问于2018-01-09
得票数 2
2
回答
从简历继承::Mat,一个好主意?
c++
、
class
、
opencv
、
inheritance
我想用一些特性扩展cv::Mat类(比如序列化、数据指针
的
所有权、颜色排序(rgb/bgr/.))。一种可能是创建一个新
的
类(例如CustomMat),它
的
成员为cv::Mat: int width() { return m_mat.size().width;或者我必须使用像customMat.getMat().size().width这样
的
东西,这也不是很好。另一种选择是直接继承cv::Mat: class CustomMat : public cv::Mat
浏览 1
提问于2014-07-24
得票数 3
回答已采纳
1
回答
Java动态标签
java
、
jtree
、
jtabbedpane
我正在用JTabbedpane创建一个应用程序,我做了一个
功能
,只需点击一下按钮就可以
添加
选项卡。这些选项卡包含JTrees。
添加
选项卡后,我希望能够
向
选项卡
中
的
树
添加
节点。现在,因为选项卡和
树
是以编程方式创建
的
,所以我如何访问特定选项卡
中
的
特定JTree,以便
向
其中
添加
节点? 提前谢谢。
浏览 1
提问于2012-09-03
得票数 0
回答已采纳
1
回答
基于
C++
标准
的
多态
对象存储布局
c++
、
standards
、
memory-layout
、
vptr
我知道,如果一个类包含任何虚拟函数,大多数编译器(如果不是全部)都会
向
其对象
添加
一个vptr指针。一些
添加
它作为第一个元素,一些作为最后一个元素。但是,
C++
标准是否要求使用vptr和vtable?如果是这样的话,关于
多态
对象
的
存储布局和总体大小(例如,连续内存块中所有显式定义
的
字段(+填充))有什么保证? 我不知道这在不同
的
C++
标准之间是否有区别,这就是为什么我只
添加
了一般
的
C++</e
浏览 3
提问于2020-03-17
得票数 2
回答已采纳
2
回答
抽象类和Mixin之间
的
区别是什么?
abstract-class
、
mixins
、
apache-zest
、
cop
我刚刚在Java
的
一个框架上发现了一个,它显然允许它支持和所谓
的
面向组合编程(据我所知,这甚至可能是同一件事……)我也听说过/使用过AOP,我也不确定它和这个有什么不同……
浏览 0
提问于2009-02-26
得票数 15
回答已采纳
2
回答
C++
多态
性与我
的
考试
c++
几天前我参加了
C++
考试,我得到了这个问题,我发现我不太清楚,问题是: 给出两个代码段
的
输出示例。根据绝对
C++
5 p669,
多态
性
的
定义是:
多态
是指通过后期绑定机制将多个意
浏览 3
提问于2016-01-29
得票数 6
回答已采纳
1
回答
您将如何在django
中
建模一种对象
的
层次结构,其中一种类型可能作为子类型存在?
django
、
django-models
我想在Django
中
建模以下层次结构,但不知道如何处理与其他机会和/或解决方案
的
机会关系。子机会不可能有更多
的
机会,只有解决办法.
浏览 2
提问于2021-05-27
得票数 0
1
回答
如何断言特定类
的
布局
中
没有任何vtbl指针?
c++
我有一个简单
的
RAII类,以确保正确地处理了一些句柄。现在,我想断言,没有人会意外地
向
它
添加
任何虚拟方法。在我看来,我需要断言类没有vtbl指针。 我该怎么做呢?在编译时可以断言吗?据我所知,没有不使用vtbl实现
多态
性
的
桌面
c++
编译器。
浏览 4
提问于2012-01-10
得票数 10
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Java开发中StringBuffer类的添加、删除功能
添加了新功能以保护 WhatsApp 中丢失的消息
WP模板开发中,怎样给wordpress网站的文章,添加点赞功能?
微软 To Do 应用新功能:My Day 列表中自动添加当天截至的任务
摩根大通将隐私功能添加到基于以太坊的仲裁区块链中
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券