腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
7
回答
什么事情(或在什么情况下)会使
C++
比C慢?
、
、
、
、
什么东西会让
C++
比C慢?我
的
想法是:需要通过查找
虚
函数
指针来调用
浏览 1
提问于2012-05-27
得票数 16
回答已采纳
1
回答
从基类调用
虚
方法
、
、
、
(位于protected中)中创建所需
的
所有
函数
声明为纯
虚
函数
。glfwPollEvents(); glfwSwapBuffers(window_);}
浏览 1
提问于2015-07-15
得票数 0
6
回答
构造
函数
和析构
函数
的
纯
虚
调用
、
、
、
C++
标准规定禁止从
构造
函数
或析构
函数
调用纯
虚
函数
。这是什么原因呢?为什么标准要有这样
的
限制呢?
浏览 2
提问于2011-12-28
得票数 19
回答已采纳
3
回答
在
构造
函数
中调用纯
虚
函数
时出现错误
、
、
、
、
我需要在它
的
构造
函数
中调用来自基类
的
纯
虚
方法。
浏览 0
提问于2013-02-12
得票数 4
回答已采纳
1
回答
防止通过接口删除对象
、
、
让我们假设在
C++
中我有一个接口类Interface,它只有纯
虚
函数
。然后,其他类定义从该接口派生,并提供纯
虚
函数
的
实现。其想法是传递对象指针,同时明确所有权不随指针传递这一事实。我知道还有其他方法可以做到这一点,我只是好奇这在
C++
中是否可行。
浏览 2
提问于2019-11-21
得票数 0
1
回答
带有联合
的
C++
初始化器列表,为什么结果不同?
、
、
、
、
int argc, char**argv) { std::cout << r.s << r.kau << std::endl;我得到了预期
的
结果设置为以下内容:它应该被替换为等效值,它不再工作,而是打印:generic也就是说,它执行nih中
的
泛型方法我试用了带有-std=c++0x选项
的
gcc 4.6
浏览 0
提问于2012-01-12
得票数 1
回答已采纳
4
回答
虚拟班级问题
、
、
、
我对
虚
类
的
看法是,如果一个派生类有一个公共基类,比如说基类,那么指向派生类
的
指针可以被赋值给类型为指向基类
的
变量,而不需要使用任何显式
的
类型转换。但是,如果我们在基类中,那么我们如何调用派生类
的
函数
呢?);}当我调用Direct类
的
构造
函数
时现在让
浏览 0
提问于2010-05-03
得票数 0
回答已采纳
4
回答
C++
防止方法重写
在
C++
中有没有什么方法可以声明
虚
方法是不可重写
的
,就像Java语言中
的
最终方法一样。谢谢
浏览 0
提问于2015-11-20
得票数 0
2
回答
为什么我
的
虚
方法没有被重写?
、
class Basepublic:{fun();virtual void fun(){cout<<"fun of base"<<endl;}{Derive()cout<<"derive class"<<endl;} void fun(){ cout<<"fun of deriv
浏览 0
提问于2010-12-10
得票数 6
回答已采纳
6
回答
从
C++
中
的
空基类继承
、
、
、
、
我想创建一个名为"Node“
的
空基类,然后从这个基类派生其他类,比如"DecisionNode”和“Leaf”。这样做是有意义
的
,这样我就可以利用多态性将这些不同类型
的
节点传递给方法,而不需要知道在编译时将传递给方法
的
是什么,但是每个派生类都不共享任何状态或方法。我认为实现这一点
的
最好方法是使
构造
函数
成为纯虚拟
的
,而不是在基类中创建额外
的
纯
虚
方法,这会增加混乱。" virtual Nod
浏览 0
提问于2012-12-21
得票数 9
回答已采纳
1
回答
从
c++
中派生类
的
析构
函数
调用
虚
函数
下面是我
的
c++
代码片段 class A { virtual void method() {{ } 我了解到,从
构造
函数
或析构
函数
调用任何
虚
函数
都不
浏览 5
提问于2020-06-10
得票数 2
回答已采纳
1
回答
C++
中
的
无对象类
、
如何创建一个类,不允许创建它
的
对象,没有任何纯
虚
函数
,没有私有
构造
函数
。但是派生类可以继承,成员
函数
可以在
c++
?is中重新定义吗?创建这样
的
类是可能
的
吗?
浏览 1
提问于2019-06-25
得票数 0
4
回答
在
c++
中使用
虚
函数
调用
的
构造
函数
、
、
首先,下面的代码不是工作在visual
c++
上,而是工作在有出血
的
地方 输出为0,但acc。对我来说应该是1;有人能解释这个吗?
浏览 0
提问于2010-01-03
得票数 3
1
回答
构造
函数
中
的
C++
虚
函数
、
、
我正在阅读关于
c++
构造
函数
的
文章 我们建议您在调用
构造
函数
中
的
虚拟
函数
时要小心。因为基类
构造
函数
总是在派生类
构造
函数
之前调用,所以在基
构造
函数
中调用
的
函数
是基类版本,而不是派生类版本。在下面的示例中,
构造
DerivedClass使print_it()
的
BaseClass实
浏览 3
提问于2016-07-29
得票数 2
回答已采纳
7
回答
来自
构造
函数
的
C++
虚
函数
、
、
、
、
为什么下面的示例打印"0“,必须进行哪些更改才能像我预期
的
那样打印"1”?
浏览 31
提问于2009-01-30
得票数 59
回答已采纳
5
回答
从基类解析
C++
虚
函数
、
、
很抱歉,如果这是一个骗局,我找不到一个非常正确
的
答案。class GUIWindowpublic: { } virtual
浏览 0
提问于2010-02-28
得票数 4
回答已采纳
4
回答
C++
/限制类
的
实例,其他类继承自它
我想在
C++
中创建一个类,其他类从它继承而来。但我希望确保没有人能够从这个类创建一个实例。public:}; };Fish* fish = new Fish();Animal* ana = new Animal(); 不会
的
。
浏览 1
提问于2012-05-03
得票数 1
回答已采纳
3
回答
使用“new”时未初始化
的
std::复合
构造
函数
、
、
在分析我
的
程序时,我意识到10%
的
代码都花在了一个愚蠢
的
std::complex<double>()
构造
函数
上,使用了new std::complex<double>[size_of_array]。我已经在web中搜索过了,std::complex
的
默认
构造
函数
似乎是实数和
虚
部,其值为double()。由于
C++
没有初始化双数,所以我想知道为什么g++会用零初始化std::complex,以及
浏览 1
提问于2014-12-04
得票数 7
回答已采纳
3
回答
派生类
构造
过程中
的
C++
类型更改-
虚
函数
问题
删除过程中
C++
类型发生变化 我读到过,当你
构造
一个派生类型时,类型会根据被调用
的
构造
函数
而改变。因此,如果您创建一个派生对象并使用基指针调用一个
虚
函数
,通常它会映射到派生类中
的
实现。但是,如果在基类
构造
函数
中调用
虚
函数
,它将使用基类实现,因为从技术上讲,对象
的
类型是该
函数
中
的
基类
的
类型。首先,这是否总是正确<
浏览 0
提问于2011-09-19
得票数 1
回答已采纳
3
回答
构造
函数
或析构
函数
中调用
的
虚
函数
的
行为
、
、
、
我已经阅读了一些关于
c++
和c#在
构造
函数
和析构
函数
中调用
虚
函数
的
不同行为
的
资料。我测试了下面的代码,以确认c#可以调用虚拟驱动
的
虚拟
函数
,因为它
的
对象存在于
构造
函数
之前。然而,我发现结果与
c++
中
的
类似代码是一样
的
。谁能告诉我为什么c#不能显示"22“而只能显示"12”。: Base
浏览 0
提问于2011-11-09
得票数 3
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
云直播
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券