腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
从
继承
的
函数
指针
调用
基
方法
c++
、
inheritance
、
function-pointers
我
的
基
类包含一个指向成员
函数
的
函数
指针
。如何
从
派生类
调用
此成员
函数
?我想通过它
的
指针
来
调用
这个
函数
。到目前为止,我
的
代码如下:{ Base() {FuncPtr = &Base::Func1;}
浏览 1
提问于2016-08-27
得票数 1
回答已采纳
1
回答
虚拟
函数
,维基百科文章
的
解释: http://en.wikipedia.org/wiki/Virtual_function
python
、
c++
在面向对象编程中,当派生类
从
基
类
继承
时,派生类
的
对象可以通过
指针
或
基
类类型
的
引用而不是派生
的
类类型来引用。如果派生类重写了
基
类
方法
,则根据所引用对象
的
实际类型,或
指针
实际
调用
的
方法
可以根据
指针
或引用
的
声明类型绑定“早期”(由编译器)、或“迟”(即由该语言
的
运行时系统)。 虚拟
浏览 5
提问于2014-11-18
得票数 1
回答已采纳
2
回答
使用C++中
的
"new“创建
的
指针
的
内存管理
c++
、
pointers
、
memory-management
我有一个
基
类,在头中声明了2个
指针
。然后在
基
类
的
方法
中用"new“关键字初始化
指针
,并在
基
类
的
析构
函数
中用"delete”删除
指针
。 我还有一个
继承
自
基
类
的
派生类。我在那里也声明了一个
指针
。根据布尔值
的
不同,该
指针
被分配给
基
类
的
任一
指针
。
浏览 0
提问于2014-03-18
得票数 0
1
回答
在C++中
继承
构造
函数
c++
、
virtual
、
multiple-inheritance
C++11标准提供了一种
从
基
类
继承
构造
函数
的
方法
。我
的
问题是关于早期
的
标准。假设我以如下方式
继承
构造
函数
: Base() {}; virtual int foo() {returnclass C : public A { C() {} int f
浏览 0
提问于2013-09-11
得票数 2
2
回答
通过值传递共享
指针
和接受作为
基
类参数是如何工作
的
?
c++
、
inheritance
、
boost
、
polymorphism
、
shared-ptr
在这个程序中: : public chat_participant,在其中一个
调用
中,shared_ptr到chat_session被发送到join
方法
。(shared_from_this()); void join(chat_participant_ptr participant) 那么,上面的示例如何将particpant转换为指向
继承
的
类实例
的
基</em
浏览 2
提问于2013-05-28
得票数 1
回答已采纳
1
回答
重写
基
类
调用
的
函数
?
c++
、
inheritance
、
constructor
return (char*)PooledByteStream::pool.allocate(size);} PooledByteStream应该与FixedByteStream完全相同,所有相同
的
函数
和构造
函数
都是相同
的
,除了
调用
分配()时,它应该
从
内存池中检索
指针
。但是,PooledByteStream::()从未被
调用
过。不是来自
继承
的
构造
函数
,也不是来自其他
继承
<e
浏览 3
提问于2013-01-12
得票数 0
回答已采纳
2
回答
模板类没有看到
继承
的
模板成员。
c++
、
templates
让我考虑一个
从
基
模板类派生出来
的
模板类。
基
类包含一个模板成员。在这种情况下,通常可以使用
指针
this
从
派生类访问
基
类
的
成员。然而,当
基
成员本身就是模板
函数
时,情况就不是这样了。另一方面,p()类
的
成员
函数
increment试图访问
从
基
类
继承
的
模板
函数
increment。使用
指针</em
浏览 1
提问于2018-06-24
得票数 3
回答已采纳
3
回答
使用
基
类
指针
访问
继承
变量
c++
、
oop
、
pointers
、
inheritance
、
virtual-functions
我了解了虚拟
函数
的
工作:如果
继承
的
类
继承
了
基
类中
的
函数
,并且每个类都是自定义
的
,那么我可以用指向
基
类
的
指针
调用
这些
函数
,这样: BaseClass* PointerName = &InheritedClassObject我
的
经验证明了这一点:对于变量,VisualC++说:“虚拟
的
”是不允许
的<
浏览 4
提问于2013-07-20
得票数 1
回答已采纳
2
回答
为什么我们可以这样做: Base *base =新派生;而我们不能做派生*派生=新
基
?
c++
、
pointers
、
inheritance
现在假设
基
类包含一些
函数
,派生类显然是
从
基
类
继承
的
.因此,派生类包含来自
基
类
的
函数
,再加上它自己
的
其他几个
函数
。因此,我们不应该能够执行Base *base = new Derived;,因为派生
函数
比
基
函数
多,因此不能使用指向派生成员
的
基
指针
,因为它不能
调用
这些额外
浏览 4
提问于2020-04-18
得票数 1
回答已采纳
1
回答
从
继承
类访问
指针
对象时,C++“无法读取内存”
c++
、
pointers
、
object
、
inheritance
但是,只有当我通过派生类
从
基
类
调用
函数
时,才会发生这种情况。space->getEnemy().drawPlayer(); //FIRST I GET THE OBJECT OF THE DE
浏览 0
提问于2015-12-08
得票数 0
1
回答
澄清C++中具有多重
继承
的
"this“
指针
c++
、
c++11
我对"this“
指针
如何与
基
类和派生类一起工作感到有点困惑。考虑下面的代码: //some code //some code假设
从
类B
调用
的
"this“
指针
将指向与
从
基
类A中
的
一些代码
调用
的
"this”
指针
相同<em
浏览 0
提问于2020-02-17
得票数 3
1
回答
为什么要执行错误
的
函数
?
c++
、
function-pointers
、
multiple-inheritance
\n"); }Both
的
实例在非成员
函数
中实例化,该
函数
只创建一个新
的
Both并返回
指针
: return new Both它使用一对指向createInstanceOfBoth()
函数
的
函数
指针
来提供Enroll或Verify
的
实例。但是,当我
调用
getVerify()并对返回
的
对象
调
浏览 2
提问于2011-02-18
得票数 6
回答已采纳
2
回答
如何通过成员
函数
指针
调用
基
类
方法
?
c++
、
function
、
pointers
、
virtual
、
member
这与我
的
线程成员
函数
指针
和allegro.cc 上
的
继承
有关。我试图通过WidgetBase类中虚拟
方法
上
的
成员
函数
指针
调用
基
类
方法
。但是,它
调用
的
是虚拟
方法
,而不是
基
类1。我想通过
函数
指针
调用<
浏览 5
提问于2016-10-07
得票数 2
1
回答
Itanium C++ ABI主虚
基
c++
、
vtable
、
abi
、
virtual-inheritance
、
thunk
使用第一个间接主
基
类作为派生类
的
主
基
没有在对象中节省任何空间,并且会在
基
类虚拟表
的
附加副本中造成一些虚拟
函数
指针
的
重复。这样做
的
好处是,使用派生类虚拟
指针
作为
基
类虚拟
指针
通常会节省负载,对其虚拟
函数
的
调用
不需要对该
指针
进行调整。有人认为2b将允许编译器避免在某些情况下调整这一点,但这是不正确
的
浏览 2
提问于2017-06-08
得票数 1
1
回答
类传递给其他类
的
构造
函数
,这两个构造
函数
都是用模板定义
的
。
c++
、
templates
类A (或其专门化)应该创建类B
的
实例(或其专门化),后者有一个字段来知道是谁创建
的
。return R(this); }class B { S * s;};class specB;class specB : public B<specA> { using B::B; };
浏览 2
提问于2016-01-17
得票数 3
回答已采纳
2
回答
如何在运行时确保
继承
类中
的
成员
函数
是私有的?(C++,gcc)
c++
、
linux
、
gcc
、
private-members
A是
基
类,B是
继承
类。A
从
与boost::bind+boost::function绑定
的
B获取成员
函数
指针
,以便稍后
从
其他
基
类
函数
存储和执行。A、和B类位于单独
的
包含文件中。我想限制实现从A
继承
的
类
的
开发人员,即
继承
类中
的
绑定成员
函数
指针
是私有
函数
。环境是C++,gcc 4.
浏览 4
提问于2011-09-12
得票数 0
2
回答
获取指向派生类
的
弱
指针
c++11
、
inheritance
、
visual-c++
、
smart-pointers
我有一堆作为共享
指针
存储
的
派生类,我想知道是否有任何
方法
从
对象内部获取weak_ptr到对象?我试过使用shared_from_this()
函数
,但问题是,由于它是派生类,所以当我使
基
类
从
enable_shared_from_this
继承
时,当派生类
调用
shared_from_this()时,它得到
基
类
的
shared_ptr而不是派生类,而派生类不能转化为派生类
的
shared_pt
浏览 0
提问于2016-07-28
得票数 3
回答已采纳
3
回答
类
方法
的
PostActive可见性
c++
、
class
、
inheritance
、
polymorphism
、
abstract
这里有一个名为base_class
的
抽象
基
类,定义如下:{ virtual ~base_class() = 0 {} ~B(); void set(); }; 而不是实例化和
函数
调用
指针
p不会“看到”display和set
方法
。问题是:当使用base_class
浏览 2
提问于2014-06-10
得票数 0
回答已采纳
5
回答
仅使用
基
类
指针
复制派生实体(无需详尽测试!)- C++
c++
、
inheritance
、
pointers
、
copy-constructor
给定一个由过多
的
派生类
继承
的
基
类,以及一个要求您通过指向每个实体
的
基
类
指针
来管理这些类
的
程序结构。当只知道
基
类
指针
时,有没有一种简单
的
方法
来复制整个派生对象?环顾四周,似乎可以使用dynamic_cast
调用
来检查
基
指针
是否可以转换为适当
的
派生类,然后使用派生类
的
复制构造
函数
浏览 1
提问于2011-02-17
得票数 41
回答已采纳
1
回答
奇怪
的
指针
行为C++ /
继承
c++
、
pointers
、
inheritance
我目前正在使用
指针
,我想知道我是否在做一些根本不起作用
的
事情。现在,在包含与这些类交互
的
代码
的
主文件中,我有三个
函数
,称为f1、main和f2。 F1创建派生类
的
实例,并返回指向该
浏览 2
提问于2015-05-07
得票数 1
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云点播
活动推荐
运营活动
广告
关闭
领券