腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(7424)
视频
沙龙
1
回答
成员
函数
指针
作为
模板
论证
在
继承
的
成员
函数上
失败
,
原因
和
原因
是什么
?
、
、
、
作为
下面的示例v0::test(),我们想要编写一个
模板
函数
来调用class C
的
所有
成员
函数
,使用class C
的
成员
函数
指针
作为
模板
论点,但是这种方法在从父类
继承
的
成员
函数上
失败
了。为了减少这些
失败
,我们必须为每个基类添加一个重载(参见v1::test()),
在<
浏览 13
提问于2018-08-10
得票数 0
回答已采纳
3
回答
为什么C++
函
子比有命名方法
的
对象更可取?
、
、
最近,我对
函
子感到兴奋,并在各地使用它们。然后出现了这样
的
情况:我需要我
的
函
子执行两种不同
的
操作,并且我考虑向
函
子中添加另一种方法(而不是重载()运算符)。这是否是不好
的
做法,我不确定(也许你可以告诉我),但它让我思考为什么我使用
函
子
在
第一,而不仅仅是对象。所以我
的
问题是:首先,我知道为什么
函
子可能比
函数
浏览 4
提问于2011-04-05
得票数 7
1
回答
混淆如何在C++中实现rehash()
函数
、
我
的
目标是为我
在
C++
模板
类中编写
的
哈希表实现一个re散列()方法。但是,我搞不懂我到底可以散列什么,因为这个方法只知道
作为
泛型
的
类型。据我所知,这与Java泛型不同 我对java
的
理解..。
在
Java中,由于每个对象都
继承
了hashCode()方法,所以我们可以重写该方法。如果用java编写一个通用哈希表,那么
在
rehash()期间,可以简单地调用hashCode()方法来返回一个值。因为我不相信我可以简单地<em
浏览 3
提问于2013-07-30
得票数 1
回答已采纳
1
回答
指向
成员
变量
和
模板
、
、
、
、
我目前正在使用
模板
函数
来计算数学
函数
的
导数,如下所示arma::mat matrixDerivative // <implementation details>
模板
参数允许我使用
函数
指针
或
函
子来计算右侧。是否有一种简
浏览 2
提问于2014-05-16
得票数 0
回答已采纳
1
回答
奇怪
的
指针
行为C++ /
继承
、
、
我目前正在使用
指针
,我想知道我是否在做一些根本不起作用
的
事情。现在,
在
包含与这些类交互
的
代码
的
主文件中,我有三个
函数
,称为f1、main
和
f2。
浏览 2
提问于2015-05-07
得票数 1
回答已采纳
2
回答
常量
成员
函数
不允许all做什么?
、
、
、
、
{ cout<<objA.random1()<<"\n";}
在
常量
成员
函数
中,除了这两种情况之外,什么都不允许? 任何对C++标准文本
的
引用也会很有帮助。谢谢!
浏览 0
提问于2010-07-26
得票数 3
2
回答
绘画对象-更好
的
类设计?
、
、
、
我
在
设计一个类时遇到了问题,这个类允许我绘制各种形状
的
物体。 break; }} 其中,我将有一个DrawSquare,
浏览 2
提问于2013-06-22
得票数 4
回答已采纳
2
回答
为什么要引用呼叫接线员
、
我认为C++规范说
在
引用
函数
时,
函数
前面的符号是不必要
的
,即void foo(void(*bar)()); foo(&bar); // Same as然而,我发现了一个不正确
的
例子。我试图对lambda进行
模板
专门化(仅针对单个参数),以便能够访问lambda
的
返回参数
和
输入参数
的
类型。decltype(Fn::operator())> {};
浏览 5
提问于2015-12-21
得票数 4
回答已采纳
2
回答
类
成员
函数
的
C++
函
子
模板
、
、
、
我编写了一个小
函
式类,它应该能够通过隐藏静态包装
函数
和
指向对象
的
空
指针
来调用类
成员
函数
。下面的示例由于设置包装器
函数
时出错而没有编译。我想要
的
是类
成员
指针
作为
模板
参数。有人知道那里出了什么问题吗?我认为
在
调用
成员
函数
时,静态
函数
可能会出现另一个问题。我不知道如何使用
模板
语法来
浏览 5
提问于2017-08-20
得票数 3
回答已采纳
1
回答
推导
成员
变量类型
、
、
、
编辑:我忘了回调“捕获”了outer
的
outer
指针
。类是,而不是
模板
。二次尝试 这不起作用,因为
在
定义中没有给出
模
浏览 3
提问于2020-11-09
得票数 0
1
回答
为什么静态
成员
函数
只能在类定义中声明static,而不能在它自己
的
定义中声明呢?
、
、
在
实现用于
在
屏幕上创建/更新框
的
类时,我想添加一个静态
成员
函数
,以确保当前没有可见框重叠(将其信息从静态
指针
数组获取到所有当前可见框)class Boxpublic:arrangeOverlappingBoxes();{} 我很惊讶这会产生一个错误C2724:'static‘不
浏览 3
提问于2014-09-22
得票数 19
回答已采纳
2
回答
从类T获取
函数
名(__func__)
和
指向
成员
函数
void
的
指针
(T::*pmf)()
、
、
、
是否可以编写一些f()
模板
函数
,将类型T
和
指向签名void(T::*pmf)()
的
成员
函数
的
指针
作为
(
模板
和
/或
函数
)参数,并返回指向
成员
函数
的
__func__变量(或损坏
的
函数
名)
的
const char编辑:我被要求解释我
的
用例。我正在尝试编写一
浏览 3
提问于2015-10-01
得票数 1
回答已采纳
2
回答
完美地将lambda参数转发到
成员
函数
,其中
成员
函数
是非类型
模板
参数
、
、
、
、
上下文与getCallbackPtr().Its不同,它应该将
成员
函数
作为
编译时
模板<
浏览 48
提问于2018-06-06
得票数 3
回答已采纳
2
回答
使用父类方法
作为
派生类方法时
的
GCC错误
、
、
、
、
我
的
代码中有一个
函数
,它只接受一个类
成员
方法
作为
模板
参数。我需要使用从父类
继承
的
类方法来调用此方法。下面是我
的
问题
的
一个示例代码:class Test { template<typename R, R( C::* TMethod )()>'int (A::*)()' to 'int (B::*)()'
浏览 5
提问于2022-05-04
得票数 7
回答已采纳
2
回答
用于二进制搜索
的
对象排序向量
、
、
、
、
EdgeExtended { int weight; bool isCrossEdge; 我想要有这样
的
对象
的
向量然后,我想搜索一个特定
的
neighborNodeId,并通过二进制搜索返回对向量中找到
的
对象
的
引用。以前我用过一张地图,所以它是这样
的
:.....如果向量比地图快,我想对其进行基
浏览 3
提问于2013-12-16
得票数 2
回答已采纳
2
回答
使用
函数
指针
时
成员
函数
的
无效使用
、
、
、
、
我有个功能我是这样称呼
的
/home/mrasicci/Programming/SSCE/main.cpp||In member function ‘void MenuState::enter()’:| /home((*Event1)
浏览 4
提问于2013-10-12
得票数 1
回答已采纳
1
回答
模板
实例化不会“执行
继承
”。
、
、
讨论了利用SFINAE检测具有给定签名
的
成员
函数
的
存在性,并指出了该方法
在
处理
继承
成员
函数
时
在
可接受答案中
的
一个缺陷。
在
该实现中,std::shared_ptr<T>是从它
继承
operator*() const
的
基类派生
的
。),
模板
实例化不会“执行
继承
”。这个问题并不影响众所周知
的
浏览 3
提问于2014-08-27
得票数 3
回答已采纳
2
回答
成员
函数
指针
的
类型推断
、
、
、
我知道有类似的问题,但那里
的
用法似乎与我所拥有的不同。这是我
的
MRE:#include <functional>} 为什么&Foo::memberFunction不解析到
指针
?f
在
bar中
的
类型
是什么
?如果它不是
指针
,我如何能够将它传递给定义为std::mem_fun<em
浏览 3
提问于2022-07-10
得票数 1
回答已采纳
1
回答
使用map调用
函数
指针
、
、
、
我是C++中
的
乞丐,我有以下
模板
类:class SomeServiceProxypublic:};template<typename... extensions> using DoSomethingFnPtr&(it->second))();
浏览 1
提问于2022-06-20
得票数 0
1
回答
对于多重
继承
,非抽象但无状态
的
类与纯抽象类一样安全吗?
、
、
在
大多数书籍和文章中,执行多重
继承
的
唯一“安全”(或者至少是唯一建议
的
)方式是使用纯抽象基类(您可以将其称为虚拟接口)
的
虚拟
继承
。
原因
主要是为了避免菱形问题,
在
该问题中,可能会对数据
成员
的
值或非纯虚
函数
的
实现状态产生歧义。 纯抽象基类不受这两者
的
影响(没有数据
成员
,没有非纯虚拟),虚拟
继承
甚至解决了基类
的
实际内
浏览 0
提问于2019-04-04
得票数 4
点击加载更多
相关
资讯
手把手教你:如何把C+的源程序改写成C语言
Python类的基础入门知识
Mozilla Rhino 反序列化漏洞 POC 分析
计算机等级考试二级C+全攻略
C/C+编程笔记:答应我,别再if/else走天下了可以吗?
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券