腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
为什么GoF建议在
C++
模板
方法
模式实现中使用受保护的(而不是私有的)
虚拟
方法
?
c++
、
design-patterns
、
virtual
、
template-method-pattern
来自四人帮的
模板
方法
模式: “这确保它们仅由
模
浏览 2
提问于2012-03-07
得票数 15
回答已采纳
1
回答
C++
重写
虚拟
模板
方法
c++
、
templates
、
inheritance
、
polymorphism
、
overriding
我正在尝试覆盖
C++
中的一个虚函数。在我覆盖了这个函数之后,它实际上并没有覆盖它,因此使这个类成为抽象的。下面的代码将使您更好地理解问题。如下所示,代码对于int这样的非指针
模板
工作得很好,但使用int指针则会失败。 我想可能是因为引用指针有问题,所以我在Derived2的实现中去掉了&,但这并没有解决这个问题。
浏览 16
提问于2019-05-27
得票数 2
回答已采纳
2
回答
在Java中可以覆盖泛型类的
方法
吗?
java
、
c++
、
generics
、
inheritance
、
overriding
我知道在
C++
中没有
虚拟
模板
函数。这是因为我们需要在编译时知道VTBL的条目,并且每个
模板
类型都是单独编译的。 然而,在Java中,我知道泛型类型只编译一次,这可以
重写
泛型类的
方法
。这是真的吗?
浏览 3
提问于2013-10-15
得票数 0
8
回答
伪造/模拟非
虚拟
C++
方法
c++
、
testing
、
mocking
它知道在
C++
中模拟/伪造测试的非
虚拟
方法
是困难的。例如,有两个建议-都意味着以某种方式修改原始源代码(
模板
和
重写
为接口)。 对于
C++
代码来说,这似乎是一个非常糟糕问题。
浏览 0
提问于2010-11-26
得票数 25
4
回答
派生类中的
模板
方法
优于非
模板
方法
c++
、
templates
、
class
、
derived
public A { void func(size_t n, uint32_t values[]) { ... }为什么函数B::func() 而不是在调用此代码时优先于函数
模板
浏览 4
提问于2011-01-01
得票数 3
回答已采纳
1
回答
我可以使用在另一个
方法
中的
模板
类中定义的
虚拟
方法
吗?
c++
、
templates
、
virtual-functions
我有一个
模板
类,它有两个
方法
,一个是
虚拟
的,一个是普通的。 问题似乎是当从
模板
创建类时.呼叫get_data()..。我不得不感到,即使我
重写
了
方法
,它仍然持有'nullptr‘,我做错了什么?
浏览 0
提问于2019-03-31
得票数 0
3
回答
重写
c++
虚拟
方法
c++
、
inheritance
、
overriding
、
virtual-functions
我有一个类
模板
,其中一些
方法
被定义为
虚拟
的,以便我的类的用户能够在他的派生类中为它们提供实现。请注意,在我的
模板
类中,有一些使用虚
方法
的非虚
方法
(应该返回值的虚类在非虚类中被调用)。您能否给我一个正确的代码示例,其中父类的虚
方法
应该返回一个值(但它的实现是在子类中提供的),并且父类中的虚
方法
返回的值被用于该类的其他
方法
。因为我在某个地方(例如这里:)看到这可能会导致一些问题,用户定义的
方法
会注意到覆盖父类的虚
浏览 0
提问于2012-01-26
得票数 12
回答已采纳
2
回答
C++
虚拟
方法
重写
c++
、
inheritance
、
virtual-functions
SubClass* cls = new SubClass; return 0;为什么init()和deinit()没有被正确地覆盖,而BaseClasses的
方法
被调用而不是SubClasses
方法
?
浏览 4
提问于2013-01-31
得票数 7
回答已采纳
2
回答
虚拟
静态变量
c++
、
c++11
int idCompType = InvalidCompType;}class Real1: public Base { int idCompType = 1;std::cout << comp->getCompType(); 或在
模板<
浏览 1
提问于2015-03-16
得票数 1
2
回答
将
虚拟
成员
方法
传递给线程()
c++
、
inheritance
我试图将一个
虚拟
方法
传递给线程类的构造函数(
C++
线程)。void A::start() {该函数runnable是
虚拟
的,并在派生类B中实现。我
重写
派生类B中的可运行。 然后在B上调用start。是否有任何<e
浏览 3
提问于2014-08-20
得票数 2
回答已采纳
10
回答
为什么我们实际上有
虚拟
函数呢?
c++
、
overriding
、
virtual-functions
、
redefinition
我是
C++
的新手。虚函数的功能可以在其派生类中
重写
。在派生类中重新定义函数称为函数
重写
。 为什么我们实际上有
虚拟
函数呢?
浏览 0
提问于2010-02-11
得票数 12
回答已采纳
2
回答
Java泛型
方法
是如何在幕后工作的?
java
、
generics
我从
C++
的角度看别人的代码,想知道.那到底是怎么回事?但是Java泛型
方法
似乎完全可以被派生类覆盖。
浏览 1
提问于2018-01-25
得票数 4
1
回答
templates重构和
c++
模板
c++
、
qt
、
templates
、
qt-creator
我想弄清楚:有什么
方法
可以用
c++
模板
类进行重构吗?我想快速插入基类或专门
模板
的
虚拟
函数。 如果你的班级不够大,那就没问题了。但是,当您有10个需要
重写
和专门化的
方法
时,它就会变成例行公事,并且容易出错。
浏览 1
提问于2017-11-28
得票数 1
回答已采纳
5
回答
C++
虚拟
模板
方法
c++
、
templates
、
virtual
我认为输入像virtual void setData<double>(std::string id, double data)这样的东西可能有一种
方法
,但我不知道怎么做。
浏览 56
提问于2011-11-01
得票数 50
回答已采纳
4
回答
虚拟
函数--仅仅是函数重载?
c++
、
virtual
因此,我在
C++
中遇到了一个叫做
虚拟
函数的东西,简单地说,根据我所理解的,它是用来在派生/子类中启用函数重载的。在
C++
中,您需要额外的步骤,即将基类中的函数声明为
虚拟
函数。 (预先多谢!)
浏览 6
提问于2014-03-03
得票数 0
回答已采纳
1
回答
对动态创建的类成员函数的
C++
未定义引用
c++
、
linker-errors
、
new-operator
我有四个不同的
C++
类:Comp(),它包含Parent(),它有两个子级ChildA()和ChildB()。我希望根据某些参数动态地在ChildA或ChildB中创建Comp()实例。我来自Python编程的背景,所以我还没有完全将我的思维过程转换为
C++
。我可以用这种方式上课吗?
浏览 2
提问于2020-08-24
得票数 1
回答已采纳
1
回答
混淆如何在
C++
中实现rehash()函数
c++
、
hashtable
我的目标是为我在
C++
模板
类中编写的哈希表实现一个re散列()
方法
。但是,我搞不懂我到底可以散列什么,因为这个
方法
只知道作为泛型的类型。据我所知,这与Java泛型不同 我对java的理解..。在Java中,由于每个对象都继承了hashCode()
方法
,所以我们可以
重写
该
方法
。如果用java编写一个通用哈希表,那么在rehash()期间,可以简单地调用hashCode()
方法
来返回一个值。因为我不相信我可以简单地在我的hashCode泛型上调用一个<em
浏览 3
提问于2013-07-30
得票数 1
回答已采纳
7
回答
在gcc中加速虚函数调用
c++
、
virtual-functions
、
gprof
使用gprof分析我的
C++
代码时,我发现我的大部分时间都花在一遍又一遍地调用一个
虚拟
方法
上。该
方法
本身很短,如果它不是
虚拟
的,那么它可能是内联的。我有什么
方法
可以加速这一切,而不是
重写
它,使其不是
虚拟
的?
浏览 1
提问于2009-04-01
得票数 5
回答已采纳
3
回答
C++
与D之间的链路兼容性
c++
、
templates
、
d
D与
C++
的接口也一样容易,但是(这是一个很大的但是)
C++
需要非常简单。代码不能使用: 对此发表了特别令人沮丧的评论。D
模板
与
C++
模板
没有什么共同之处,而且很难找到任何
浏览 4
提问于2010-06-11
得票数 21
回答已采纳
3
回答
为什么在
c++
中需要接口或纯
虚拟
函数?
c++
为什么我们需要
c++
中的接口(纯
虚拟
函数或抽象类)?与抽象类不同,我们是否可以在其中定义一个具有
虚拟
函数的基类,并在派生类中
重写
该
虚拟
函数。上述
方法
的优点和缺点是什么(除了我们可以创建基类的对象)?
浏览 4
提问于2016-10-06
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C+发展概述,以及作为主流编程语言的优缺点及应用领域!
聊聊C+的类和面向对象编程
聊聊C+的模板和泛型编程
C+语言学习笔记3
NG-ZORRO 0.7.0-beta.1 发布,多项功能更新
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券