腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在
c++
中
模拟
/
派生
最终
类
有
什么
解决方法
吗
?
c++
、
googletest
、
googlemock
我正在为我的
C++
REST服务器使用pistache框架,我想为谷歌测试创建一个google mock。我想
模拟
Pistache::Http::ResponseWriter,但是这个
类
被标记为
最终
。为了测试目的,有没有办法
模拟
/
派生
最终
类
?编辑源代码是一种选择,但它很难闻。
浏览 17
提问于2021-02-12
得票数 0
2
回答
在
googlemock
中
模拟
文件写入过程
c++
、
file
、
mocking
、
googletest
、
googlemock
我刚开始
在
C++
项目中使用googlemock进行嘲弄。
在
我的例子
中
,要测试的
类
观察一个被写入的文件,每当编写了最小数量的新数据时,它就开始执行一些工作。 我需要的是一个
模拟
类
,用于将进程写入文件。就我所理解的事情而言,我需要以
派生
模拟
类
的虚拟
类
的形式(对于googlemock)完全实现这个“写文件”功能?
模拟
包装器
最终
用于测试和评估目的,对
吗
?
浏览 4
提问于2016-02-25
得票数 3
回答已采纳
2
回答
如何在实例和静态作用域之间创建成员变量?
c++
、
instance
、
static-members
我
有
一个新手
C++
的问题,很抱歉...我希望能够创建一个按
派生
类
实例实例化的基变量,而不是由这些
派生
类
的
派生
类</e
浏览 2
提问于2013-01-28
得票数 1
回答已采纳
1
回答
C++
/WinRT Windows运行时组件
中
的继承
c++-winrt
我
有
几个关于使用
C++
/WinRT编写的Windows运行时组件
中
的继承的问题。首先,为
什么
会有这样的限制:如果类
有
基
类
,那么它们
最终
必须从Windows.*命名空间中的
类
派生
?其次,解决这个问题的最好方法是
什么
。事实上,我并不真的希望消费者能够从我的
类
派生
,但我希望
在
实现
中
从基
类
派生
,这样就不会重写
浏览 8
提问于2019-10-26
得票数 0
回答已采纳
2
回答
如何在单元测试时
模拟
基
类
的非重写、虚/非虚方法?
c++
、
unit-testing
、
googletest
、
gmock
如何在基
类
中
模拟
未重写的非虚/虚方法,并只测试
派生
类
的方法?这里的情况是:我
有
一个基
类
X,它有连接到外部服务器并做一些其他事情的方法。我
有
一个从X
派生
的
类
Y。我
在
Y
中
实现了两个方法。我只担心这两个方法,我不希望基
类
实现被调用来连接到服务器等(我想
模拟
这些方法,但我不想覆盖我的
派生
类
Y
中</em
浏览 0
提问于2011-10-23
得票数 4
回答已采纳
2
回答
可以
模拟
c++
类
中
的私有/受保护方法而不继承它
吗
?
c++
、
c++11
、
googlemock
我正在尝试使用gMock框架来
模拟
我的一个
类
的方法功能。但是这个
类
被声明为
最终
的。googletest/+/refs/tags/release-1.8.0/googlemock/docs/CookBook.md#mocking-private-or-protected-methods
中
的示例,我了解到
模拟
接口必须继承自包含要
模拟
的函数的实际
类
。
在
我的例子
中<
浏览 35
提问于2020-10-10
得票数 2
2
回答
C++
:将
派生
类
指针分配给基
类
指针
c++
、
c++11
、
pointers
、
c++17
不太熟悉
C++
,所以为潜在的nooby问题道歉(不过,尽管有类似的问题,我还是找不到答案)。Base* b = d; 最奇怪的是,指针以不同的值结束!b
最终
得到的地址恰好比d大8。我不能用一个直截了当的Base/
派生
类</e
浏览 3
提问于2021-06-26
得票数 0
回答已采纳
1
回答
派生
类
中
的方法是否可以不覆盖基
类
方法?
objective-c
我目前正处于学习目标的过程
中
--C来自
c++
背景。我想知道是否存在与基
类
具有相同签名的
派生
类
方法不覆盖它的方法。我读到,Objective
中
的每一种方法都是virtual.Are,
有
什么
方法可以
模拟
派生
类
不覆盖基
类
方法
吗
?我
有
以下两门课-(void) base_method; -(v
浏览 2
提问于2015-03-28
得票数 0
回答已采纳
2
回答
使用friend访问模板化
类
中
的私有变量
c++
、
templates
我从下面的程序
中
得到以下错误:为
什么
?那么,我如何使用朋友
类
来修复它呢? 提前谢谢。
浏览 3
提问于2012-07-06
得票数 0
2
回答
使用静态变量的
C++
继承成员函数
c++
、
inheritance
、
static-members
我正在尝试将一些Python
类
转换为
c++
,但遇到了一些问题。我
有
一个Base
类
,它有一个
类
(静态)变量和一个返回它的方法。我还有一个
派生
类
,它覆盖了class (静态)变量,如下所示:class Base: @classmethod def printClassVar“
派生
”。你知道怎样才能在
c++
<
浏览 0
提问于2012-12-23
得票数 5
3
回答
重写有关继承Python的方法
python
、
inheritance
、
methods
、
overriding
我对以下几句话感到非常困惑: ,您能向我展示一个示例代码:“调用同一基
类
中
定义的另一个方法的基
类</em
浏览 1
提问于2018-12-02
得票数 3
回答已采纳
1
回答
单元测试需要很多接口
吗
?
java
、
c++
、
unit-testing
、
googletest
、
googlemock
我用
C++
编写googletest和googlemock库。该项目需要许多具有特定功能的小
类
。我主要在构造函数中使用依赖注入。根据这一点:将依赖项注入构造函数是
在
单元测试
中
模拟
的好选择。
在
C++
中有两种方法可以做到这一点: 创建接口(纯虚拟
类
)。在产品类
中
创建虚拟成员函数。
模拟
类
派生
自生产
类
。当生产
类
没有定义默认构造函数时,会出现问题。<e
浏览 0
提问于2020-07-10
得票数 1
4
回答
C++
与Java的多态性
java
、
c++
、
polymorphism
、
factory
我正在将一些Java代码转换为
C++
,并希望保持
类
结构类似。如何使
C++
代码产生与Java代码相同的结果?谢谢。
浏览 4
提问于2014-11-24
得票数 1
4
回答
类
层次结构底部的
类
的术语是
什么
?
object-oriented
、
terminology
您有一个
类
层次结构:A是一流的,但D呢?我正在寻找一种简洁的方法来描述D
在
等级体系
中
的地位 这是最具体的课程
吗
?等级体系中最深的阶层?最后一个子类?
类
可能是
最终
的(java)或者是密封的(c#),也可能不是。重要的是,这是
在
特定时刻的最后一个等级制度。如果出现扩展D的较新
类
(E),则建议的术语将适用于它。另外,可能有多个符合这种描述的
类
(D和E都扩展了C),这个术语应该适用于这两个
类<
浏览 0
提问于2012-06-13
得票数 4
回答已采纳
3
回答
为
什么
‘基
类
对象’不能调用它自己的虚拟函数?
C++
c++
、
polymorphism
、
virtual-functions
我已经阅读过
C++
中
的虚拟函数,并了解它们如何使用基
类
指针为程序员提供对
派生
类
成员函数的访问。(又称多态性)。一直困扰我的问题是: 在下面的代码
中
,如果使用基
类
指针(第22行)调用‘()’,它将显示一个错误。为
什么
C++
<em
浏览 4
提问于2014-09-02
得票数 5
回答已采纳
1
回答
如何创建没有虚拟方法的基
类
派生
类
?
c++
、
inheritance
因此,我
有
以下情况:我
有
一个(
C++
)驱动程序,它不在我的控制范围内,我
有
头文件和库文件,但是没有源代码。我想在我的软件
中
模拟
驱动程序(不仅用于测试,而且使用与实际实现相同的代码)。从基
类
创建
派生
类
并重新实现所有方法都很容易,但驱动程序基
中
的任何方法都没有标记为虚拟的,因此我无法继承它们,并且
在
代码
中
仍然使用相同的基
类
类型。我不能只为
模拟
版本创建
浏览 0
提问于2018-03-05
得票数 0
回答已采纳
1
回答
C++
派生
类
-从父
类
调用虚拟函数?
c++
、
oop
、
inheritance
我对用
C++
编写大型包还比较陌生,因此对语言中的一些OOP技术并不完全熟悉。我想将各种模型实现为
派生
类
。此外,set_boundary_conditions()甚至更具体--给定模型
中
的不同
模拟
将有不同的边界条件,因此
在</e
浏览 4
提问于2015-12-22
得票数 1
回答已采纳
2
回答
虚函数问题
c++
、
visual-studio-2008
、
virtual-functions
我
在
VSTS2008
中
使用原生
C++
。一个关于虚拟函数的快速问题。在下面的示例
中
,如果我
在
派生
类
中将Foo声明为"virtual void Foo()“或"void Foo()”,
有
什么
区别
吗
?对将来从
派生
类
派生
的
类
有
什么
影响
吗
?
浏览 0
提问于2010-03-11
得票数 4
回答已采纳
2
回答
为
什么
先调用基
类
构造函数,然后调用
派生
类
构造函数
c++
、
constructor
、
destructor
根据
c++
规则,
在
定义
派生
类
对象时,先调用基
类
构造函数初始化基
类
成员,然后再初始化
派生
类
构造函数。对于析构函数,规则将恢复。谢谢,
浏览 16
提问于2013-02-13
得票数 5
1
回答
C++
双调度、工厂模式或从接收到的串行数据自动创建
派生
对象的方法
c++
、
dispatch
我
有
一个名为MessageBase的基
类
,目前有两个名为Message和CtrlMessage的
派生
类
。这个项目
最终
将需要更多的消息类型,因此我希望使用一种设计模式来实现,该模式允许
在
将来扩展到新的消息类型。 我的另一个目标是,正如Scott所言,很难错误地使用这些
类
,也很容易正确使用这些
类
。我开始研究如何使用NVI模式和使用
C++
工厂来创建消息,然而,工厂
类
需要处理一些头的反序列化,以确定有效负载
中</em
浏览 3
提问于2014-02-02
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
当对象释放时,避免析构函数调用两次
Android C++系列:C++最佳实践3继承与访问控制
重温C与C+之构造函数
C+之虚函数
C+:05-class和struct
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券