腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
可变
模板
函数
重载
失败
、
、
、
、
问题是我在一些
模板
中大量使用QByteArray,这些
模板
使用StringBuilder进行日志记录。overloaded 'arg(QByteArray&)' is ambiguous因此调用的是泛型
函数
,而不是更特殊的
函数
。我的问题是为什么
重载
不起作用?我感觉我在这里遗漏了一些基本的东西,但在寻找了几个小时的解决方案后,我仍然无法理解它。 我使用的是Qt 5.9.0和ming
浏览 18
提问于2017-07-18
得票数 0
回答已采纳
4
回答
对
可变
模板
函数
的不明确调用
、
、
我正在创建一些表示数学意义上的
函数
的类,它们的接口是“数学友好的”。为了实现这一点,我想创建一个
可变
模板
运算符()方法,它允许用户以这种方式编写定义
函数
,然后通过调用f(4, 5);获得它的值。我无法预测参数的数量(数学
函数
中的变量数量),所以我决定使用
可变
模板
。然而,
重载
operator()两次作为
可变
模板
并调用它会导致“歧义调用”错误。有没有办法克服它,或者我必须创建两个独立的方法?我只需要知道如何
重载<
浏览 4
提问于2015-04-19
得票数 0
2
回答
可变
模板
函数
重载
、
、
我有一个具有
可变
模板
成员
函数
(foo)的类,如下所示。其思想是跳过参数中的所有双倍,并使用用户提供的参数分配对象。作为类
模板
参数跳过。class Var {有可能做这样的事吗?
浏览 4
提问于2016-11-18
得票数 1
回答已采纳
1
回答
重载
可变
模板
成员
函数
和
可变
模板
函数
、
、
、
、
有没有简单的方法来用通用
函数
重载
可变
模板
函数
,就像这里显示的构造
函数
(c++11 - c++14){我想做c.fun(5)来调用非
可变
模板
版本。对于使用std::enable_if和std::is_constructible的构造
函数
,显示了一些类似的解决方案。我需要
重载
需求
浏览 0
提问于2015-10-06
得票数 1
3
回答
变高阶
函数
的过载分解
、
、
、
假设我有一个
可变
的高阶
函数
void execution(F func, Args&&... args) func(std::forward<Args>(args)...);那么对于这个
重载
集void f(int arg) {}int main() execution为什么
模板
参数演绎
失败
? 如果我从集合中删除f(
浏览 4
提问于2014-05-04
得票数 4
回答已采纳
1
回答
变量
函数
指针转换
、
、
、
、
我正在编写一个包含许多
函数
对象的库,它的类有几个operator()
重载
,这些
重载
不依赖于类的状态,也不改变它。现在,我试图使我的代码与许多旧风格的API一起工作(这不是随机的需要,实际上我必须处理这样的API),因此决定将
函数
对象转换为任何对应于
重载
的
函数
指针。下面是实现这样一个
可变
运算符的类:{ m
浏览 3
提问于2015-12-11
得票数 8
2
回答
派生的变量类
模板
调用
函数
模板
重载
、
、
我有一个
可变
类
模板
deriv,它派生自
可变
类
模板
base。如何在传递base<Ts...>&
重载
#include <iostream> template<typename...
浏览 0
提问于2013-02-03
得票数 4
回答已采纳
2
回答
为什么
模板
参数推导在
重载
函数
时
失败
?
、
、
我有一个
模板
函数
,它应该接受一个
函数
指针和参数,然后用给定的参数调用
函数
指针(让我们称之为Invoke)。但是,当我使用
重载
函数
作为参数调用
模板
函数
时,
模板
演绎
失败
。当我注释掉int
重载
时,程序编译得很好,当我注释掉std::string
重载
时,演绎就会
失败
,因为const char[]不能隐式转换为int。标准( C++17标准的17.8.2.1.6.2节)规定
浏览 0
提问于2019-06-06
得票数 4
回答已采纳
3
回答
可变
模板
继承,成员
函数
重载
、
、
、
、
我正在尝试重写
模板
类,以便使用多种消息类型,使用各种
模板
。 每个
模板
类型的成员变量。<"received "<<++messages_recei
浏览 3
提问于2014-09-17
得票数 2
1
回答
为什么我们不能用不同的
模板
参数重用别名
模板
标识符?
、
、
B<int>();}这是标准中的疏忽,还是我遗漏了一个理由?
浏览 9
提问于2020-02-11
得票数 1
回答已采纳
3
回答
变量
模板
函数
中对
重载
函数
的模糊调用
、
我使用的是一个
可变
模板
函数
,其中
函数
参数不是
模板
类型。错误C2668 '_TailHelper':对
重载
函数
的模糊调用 这里是代码片段。
浏览 7
提问于2020-10-05
得票数 1
回答已采纳
3
回答
带有
可变
模板
参数的
重载
函数
、
我想将一些代码从使用
重载
函数
转换为使用各种
模板
参数。现有代码对于不同的参数计数具有多个
模板
函数
:#include <string> { Boo(const std::string&Construct()
函数
替换为单一的
可变
模板
版本,那么我就无法确定如何仅为Foo类指定特殊版本(在GCC 4.9.2、8.1和Visual 2015上试用)。(因此在C
浏览 0
提问于2018-07-26
得票数 0
回答已采纳
1
回答
当其中一个
函数
模板
包含包时,MSVC无法消除
函数
模板
之间的歧义。
、
、
、
最近,我报告了一个涉及
函数
参数包的。另外,正如所显示的那样,msvc实际上是标准兼容的。注意,在上面的示例中,我们使用
函数
参数C<T...>,而不仅仅是T...。现在,在上面显示的中,我不能100%肯定它是msvc问题还是标准不允许程序。也就是说,如果调用f(C<int>{});成功地选择了第一个
重载
void f(C<T>)而不是void f(C<T...>) 换句话说,哪个编译
浏览 5
提问于2022-06-18
得票数 1
2
回答
函数
模板
优先级大小写
、
enable_if<is_array<T>::value, int>::type =0> void f(T&){} 是否存在
函数
模板
的最新版本优先于其他版本的情况
浏览 1
提问于2012-01-29
得票数 1
回答已采纳
1
回答
我可以声明一个只接受同构签名的
函数
的
模板
吗?
、
、
、
我有一组二元组
函数
,每个
函数
都有T类型的N参数,第二个
函数
还有一个X类型的参数。my_function2(int x1, int x2) {} void my_function2(int x1, int x2, std::vector<int> other) {} 我正在尝试编写一个
模板
化的高阶
函数
“未解析的
重载
函数
类型”而
失败
。我尝试使用
可变
模板
: template <typename R, ty
浏览 8
提问于2019-06-28
得票数 2
1
回答
任意返回类型的变量
函数
包装器
、
、
、
我正在尝试为要传递给它的任何
函数
以及(可能)要返回的返回值编写一个
可变
模板
包装器。现在我已经想出了下面的代码,但我真的很讨厌我需要6个不同的
函数
重载
,3个用于void返回类型,3个用于非void返回类型。有没有可能摆脱一些
重载
?
浏览 2
提问于2019-03-29
得票数 0
回答已采纳
2
回答
c++
可变
函数
:最好的替代方法是什么?
、
在我当前的项目中,有一些变量
函数
被使用(省略号),这些
函数
确实经常被使用。我必须对项目做一些有影响的更改,所以我想我最好也去掉这些variadics。我的问题是,如果传递给它们的参数数量如此
可变
,以至于创建
重载
将是愚蠢的,那么如何最好地替换它们呢? 我听说过
可变
模板
,但它们是一个很好的替代品吗?我的项目中使用的大多数variadics都是sprintf或类似
函数
的包装器。
浏览 1
提问于2010-08-26
得票数 2
1
回答
操作符的
模板
参数(
重载
)
、
int other data我为*操作符提供了两个
重载
的
函数
模板
: // ... blah no error目前,编译总是
失败
的--但是--永远不会调用错误
函数
,
浏览 3
提问于2022-02-10
得票数 1
1
回答
变量
函数
与
可变
模板
重载
查找
我有一个带有两个
重载
参数的
函数
template<typename...在我看来,每个
函数
的目的是相同的(除了第一个是c++样式,第二个是c风格)。当我用参数调用
函数
时,尽管参数类型是f(5, "hello")或f(5, 10),它总是变量
模板
(第一个
重载
),但是当我调用没有参数的
函数
( f() )时,它总是变量
函数
(第二个
重载
)。是否有一个强大的规则,编译器遵循选择正确的
函数
和背后的逻辑是
浏览 3
提问于2020-09-18
得票数 2
回答已采纳
1
回答
重载
继承的
可变
模板
成员
函数
、
我试图在子类中
重载
父类的
可变
模板
成员
函数
,但要使其工作起来有一些问题。
浏览 4
提问于2022-07-26
得票数 0
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券