腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
get
和
set
函数
在
c++
中
作为
虚拟
函数
Monster m; m.setAttack(3); m.attack(); return(0); 我正在尝试将
get
和
set
函数
初始化为
虚拟
函数
,但我的代码无法工作?
浏览 17
提问于2019-12-09
得票数 0
回答已采纳
5
回答
为C应用程序使用
C++
库
、
这是
在
C++
中
。我不想把我所有的代码都转换成
C++
。我不需要(据我所知)从
C++
调用任何C代码,也不需要在我的C代码中使用
C++
对象。就主应用程序
和
C++
代码的交互而言,传递双精度型数组
和
一些int
作为
参数的简单方法调用就足够了。通过一些快速的googling搜索,我似乎可以编写一个
C++
接口模块,然后它可以公开一些与c兼容的
函数
,我可以调用这些
函数
来使用free
浏览 1
提问于2014-06-17
得票数 3
1
回答
C++
查询
中
的
Get
和
Set
函数
我的老师说
在
C++
中使用
get
和
set
函数
,因为我们可以在运行时从中获取值。是真的吗?构造
函数
不是用于在运行时设置值吗?
浏览 1
提问于2015-09-30
得票数 0
1
回答
在
_
set
_purecall_handler中使用P/Invoke注册C#
函数
、
、
、
、
我
在
C#中使用P/Invoke时遇到了问题。基本上,这是可行的:_
set
_purecall_handler(MyPureCallHandler); {{} 我不确定我的P/Invoke方法签名是否正确,但是当我调用
函数
浏览 8
提问于2012-07-25
得票数 1
1
回答
python
中
如何将结构
作为
参数发送
、
、
我使用boost python来实现
C++
和
Python之间的互操作性。我
在
c++
中有枚举
和
结构,
在
c++
中有
函数
,可以将这些结构
作为
参数。我可以使用boost python
在
python
中
访问这个
函数
,但是我不知道如何在python中将结构
作为
参数发送。
Set
是
c++
中
的
函数
,它可以
浏览 3
提问于2013-11-12
得票数 2
回答已采纳
1
回答
Boost python包装
虚拟
方法
、
、
、
我使用boost python创建到
c++
库的绑定。这个库
中
的许多类都有
虚拟
方法,这些方法接受迭代器/const_iterator类型
作为
参数。我并不特别想公开这些类型,但我更愿意在这些
虚拟
方法周围创建一些包装器,而不是接受适当的容器。我的问题是,
在
“默认实现”
函数
中
执行这个包装是否安全?" ,(void ( Test_wrapper::* )(std::vector<int>))(&Test_wrapper::
浏览 4
提问于2011-07-12
得票数 2
2
回答
C++
字符串
和
set
/
get
函数
、
对
C++
来说非常新。
在
课堂上这个作业可能需要一些帮助。转让要求是: 创建一个名为CourseList的类,其中包含一个实例变量-- nameOfCollege (类型字符串)。提供一个displayMessage成员
函数
来欢迎用户使用CourseList程序。提供设置学院名称的
set
函数
和
检索学院名称的
get
函数
。
set
函数
应该有一个字符串参数
作为
学院的名称。使用
函数
main()
浏览 4
提问于2016-02-02
得票数 0
回答已采纳
2
回答
只有纯
虚拟
函数
的
C++
类:这叫什么?
、
、
0; virtual double getHeightInPoints() = 0;这是一个只有纯
虚拟
方法的类我见过两个不同的名字:它在Windows编程 (可能是来自IDL)中使用,
在
C#
和
Java中都是关键字,
在
目标C
中
的编译器指令/关键字
中
也是一个关键字(但不是一回事)。我听说工程师们用‘接口’这个短语
和
' API‘同义词,但是,至
浏览 0
提问于2013-07-31
得票数 5
3
回答
C++
中
的
虚拟
继承
、
、
我当时正在阅读关于
虚拟
继承的文章。我看了整篇文章,但我真的跟不上最后一段。这是通过为哺乳动物
和
WingedAnimal提供一个vtable指针(或“v指针”)来实现的,因为,例如,
在
哺乳动物和它的动物部分的开头之间的内存偏移直到运行时才是未知的。
在
本例
中
,一个用于哺乳动物,另一个用于WingedAnimal。因此,对象的大小增加了两个指针,但是现在只有一个动物,没有歧义。如果另一个类继承了哺乳动物,如松鼠,那么松鼠
中
的哺乳动物对象
中
的v指针将与蝙蝠
中
的
浏览 1
提问于2010-07-04
得票数 3
回答已采纳
1
回答
奇怪的指针行为
C++
/继承
、
、
对于一些背景,我创建了一个基类
和
一个派生类。该派生类继承了这些变量的一些成员变量
和
一些
get
/
set
函数
。这个派生类还实现了它从基类继承的两个纯
虚拟
函数
。现在,
在
包含与这些类交互的代码的主文件
中
,我有三个
函数
,称为f1、main
和
f2。 F1创建派生类的实例,并返回指向该派生类的基类指针。在这个类F1
中
,我检查了int成员变量是否被设置为正确的数字,并检查派生类继承的<e
浏览 2
提问于2015-05-07
得票数 1
回答已采纳
2
回答
类/结构
函数
是否存储在对象
中
?
、
、
、
假设这一点: int a;}; int a; return this->a + this->b;};要用代码说明这个问题:B b: // ditto, but is there an extra word for a pointer
浏览 3
提问于2013-09-17
得票数 2
回答已采纳
2
回答
我可以强制继承一个类吗?
、
Get
the next value. //! Override the counter next value.void
set
_next(const int next); int m_next_value; // Next value. // --------------除了析构
函数
之外,它没有任何
虚拟
方法,更重要的是,它不初始化m_
浏览 1
提问于2016-10-03
得票数 4
回答已采纳
5
回答
是否可以
在
共享内存
中
存储多态类?
、
、
、
假设我有Base
和
Derived : public Base类。我使用boost::interprocess库构造了一个共享内存段。
浏览 4
提问于2012-10-19
得票数 7
回答已采纳
1
回答
c++
虚拟
公有继承初始化奇怪的结果?
对于类c也是如此,因为myInt是
虚拟
的,所以它被设置为数字600。我从来没想过会有5。为什么会发生这种情况?
浏览 2
提问于2013-02-16
得票数 0
回答已采纳
2
回答
尝试
在
C
中
实现多态性
、
可能重复: 我的代码哪里出错了?我见过这个网站上的代码,它对我来说有点复杂,所以修改了它,但它不起作用。
浏览 4
提问于2012-01-26
得票数 1
回答已采纳
5
回答
C++
中
的抽象类是否意味着抽象?
许多教程将抽象
作为
C++
中
的4条基本原则之一(剩下3条
作为
封装、继承
和
多态)。我试着理解抽象的概念。许多在线教程说,抽象是一个概念,它隐藏了实现细节,只提供了接口。我不太明白这一点。我不明白我们
在
隐瞒什么。这是
在
隐藏
函数
使用的内部结构吗?如果是这样的话,即使是正常的C
函数
也会这样做。当我和我的一位同事谈论这个问题时,他告诉抽象类是最好的抽象例子。但我也不明白。因为当我们有纯
虚拟
函数
时,我们不能创建类
浏览 0
提问于2016-01-26
得票数 3
回答已采纳
1
回答
对强制转换输入参数的Boost Python返回引用不适用于虚
函数
、
、
、
我通过boost python封装了模板类A
和
B,并尝试
在
它们之间进行转换。为了实现这一点,我实现了toB
函数
并用return_internal_reference<>包装了它。但是,它不返回python
中
的B对象,而是返回“已死”的A对象,其中的成员
函数
不能再使用。 我缩小了问题的范围,它是基类Bar
中
的虚
函数
。如果我删除了hi()的
虚拟
关键字,toB
函数
会正确地返回引用到A对象的B对象。但是,正确的方法是什么呢?为什么
浏览 0
提问于2018-11-06
得票数 0
2
回答
为什么使用
虚拟
表而不是
函数
指针?
、
、
我是
C++
的初学者,我不明白为什么
C++
使用
虚拟
表来实现多态性,而不是简单的
函数
指针。实现多态:Shape
和
每个派生类都将指向
虚拟
表的隐藏指针
作为
第一个元素。当调用s.area()时,指向相应area
函数
的指针将从s的
虚拟
表
中
获取。但是,如果我不了解
C++
和
虚拟
表,并且希望
在
C
中
实现这种多态性,我会这样做: struct Sha
浏览 2
提问于2014-03-09
得票数 5
回答已采纳
1
回答
对于这个基类,没有
虚拟
析构
函数
会带来什么后果?
、
)使用
虚拟
析构
函数
的问题,但是我对这个示例代码感到困惑。我在教科书中对
C++
的理解是:“啊哈!没有
虚拟
析构
函数
的基类是不好的。内存泄漏或未定义的行为可能发生。”我也认为这种风格出现在
C++
标准库
中
,但我不知道有什么例子。如果我使用X (
和
Y)
作为
这样的.会发生什么?// Scenario 1 delete x; // undefined behaviour.
浏览 0
提问于2016-08-16
得票数 2
2
回答
C++
11委托构造器纯
虚拟
方法
和
函数
调用--危险?
、
、
、
、
不是的副本 前一个问题与
C++
03有关,而不是
C++
11
中
新的构造器委托行为,并且该问题没有解决通过使用委托来确保
在
执行纯
虚拟
实现之前正确构造而减轻未定义行为的问题。
在
C++
11
中
,
在
构造过程
中
在
类的构造
函数
中
调用纯
虚拟
函数
的危险是什么,但是
在
类/对象已经通过构造
函数
委托“完全
浏览 2
提问于2013-02-04
得票数 14
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
云直播
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券