腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
C++
重载
解析
-
不明确
的
匹配
、
、
我尝试使用下面的测试代码来尝试一些基本
的
重载
解决方案概念: void foo() void F(int x, int y); // F1 F('A', 5); } 我已经“尝试”理解了C++17标准
的
适用部分,我还研究了cppreference.com。我
的
理解是,F1
的
转换序列由提升和精确
匹配
组成,而F2
的
浏览 11
提问于2020-04-29
得票数 1
1
回答
使用带有类模板
的
atan2失败,因为对
重载
函数
的
调用
不明确
、
、
我试图在我
的
类模板中使用函数atan2,但它不起作用。我有一个名为myclass
的
类,我正在尝试做一个函数
的
模板,这个函数是取两个数字a和b
的
tan值,它们可以都是整型
的
,也可以都是双精度型
的
T myclass有没有人能提出解决这个问题
的
建议?编辑:我希望能够将整数和双精度数传递给atan2函数,我已经尝试过了但这并不管用。
浏览 2
提问于2012-04-25
得票数 1
回答已采纳
1
回答
对于多个构造函数,可以消除0 (NULL)
的
歧义吗?和赋值运算符?
、
、
在后来
的
版本中,GCC。当有多个构造函数接受引用或指针时,如何(如果可以)消除'0‘或'NULL’
的
歧义?
浏览 1
提问于2011-10-13
得票数 1
2
回答
对函数
的
引用
不明确
、
、
为什么这会导致编译器错误,说明我
的
引用是
不明确
的
?我有一个float,int和string,它们都应该创建单独
的
函数签名,对吗?这是我到目前为止所知道
的
:#include <string>float
浏览 2
提问于2013-02-23
得票数 8
回答已采纳
2
回答
函数
重载
中
的
规则
、
我知道不止一个函数批准了main (用于打印函数)
的
任何调用。但是,function overloading中真正
的
规则是什么(我如何知道什么是对什么
的
批准,哪些类型之间存在强制转换等等)。
浏览 2
提问于2018-03-12
得票数 2
回答已采纳
3
回答
C++
函数
重载
,enable_if
的
替代品?
、
、
、
如果我在模板化
的
类中有一个函数,insert,并且我
重载
它以采用填充模式:或者一种范围模式为int时,它将产生以下调用:由于
不明确
,因为它假定500是int,因此与size_type N不
匹配
,因此没有调用fill模式函数,而是调用模板范围函数并失败。这是一个
C++
03兼容
的
库,它不能使用外部库,比如boost,只内置<em
浏览 7
提问于2016-06-14
得票数 2
回答已采纳
1
回答
c++
:在方法中组合auto和R值时出现了gcc bug?
、
、
、
下面的代码对L值和R值对象使用返回类型演绎(auto)和不同
的
方法。似乎在组合这两者时,gcc 4.9.2在
重载
解析
方面存在问题:“调用
重载
的
'f()‘是
不明确
的
”。这是一个bug还是另一个奇怪
的
C++
转折点?Clang像预期
的
那样接受了它。
浏览 1
提问于2015-03-27
得票数 2
5
回答
如何将一对std::pair插入到另一对std::pair中?
、
、
我声明一个字符串到一对字符串
的
映射,如下所示: std::pair<std::pair<long, long>,(std::pair<long, long>(-1, -1),然而,Visual
C+
+给我
的
错误是"C2664,没有构造函数可以接受源代码类型,或者构造函数
重载
解析
浏览 0
提问于2010-09-28
得票数 10
回答已采纳
2
回答
函数
重载
时出现歧义错误
、
main() overload b1; } 我在main中设置了一个私有函数和另一个同名函数public.now,只有一个函数是可见
的
,
浏览 0
提问于2014-07-13
得票数 0
2
回答
C#移位运算符
重载
、
第二个操作数
的
类型必须为int是否有原因?编辑:只是为了确定...我可以为get (例如)字符串列表
重载
运算符* string val;真正
的
原因是
浏览 1
提问于2011-09-29
得票数 3
回答已采纳
1
回答
OpenCV 3d重建:编译错误,对
重载
函数
的
调用
不明确
、
我正在尝试用OpenCV编译3d重建
的
示例代码,我得到了以下错误(1)错误列表(2) IntelliSense:多个
重载
函数"sqrt“
的
实例与参数列表
匹配
(3) IntelliSense:函数调用中
的
参数太少
浏览 0
提问于2013-04-24
得票数 0
2
回答
C#和可变数量
的
参数
、
System.Console.WriteLine((new Program()).Max(5, 6, 7, 8)); }它执行并使用可用
的
最具体
的
函数
浏览 1
提问于2009-03-31
得票数 3
回答已采纳
3
回答
重载
类型不
匹配
重载
在
C++
中是如何工作
的
?我定义了两个
重载
函数,一个接受浮点数,另一个接受整数:void myFunc(int a) { ... } 但是,每当我试图传递一个整数时,我不能使用int版本,因为编译器对一个
不明确
的
调用感到恐慌。
浏览 2
提问于2011-03-09
得票数 0
1
回答
如何为一个概念
重载
一个函数?
、
、
、
、
假设我有一个函数模板和各种“专门化”该模板
的
重载
。由于在
重载
解析
期间,
重载
比模板版本更
匹配
,因此它们将始终优先。,这种
重载
与一般情况相同,所以像dispatch(1.0f)这样
的
调用是
不明确
的
。当然,我可以通过为所有类型提供显式
重载
来解决这个问题(据我目前所知),但由于我
的
实际应用程序中
的
类型数量很大(并且客户端可能会添加更多类型),并且每个类型
的</em
浏览 16
提问于2020-08-12
得票数 3
回答已采纳
2
回答
不能转换参数错误
、
我
的
程序在结束时主要功能运行良好,但是当我添加函数原型并将主要功能放在开始时,我开始得到这些错误。错误C2664:'getData‘:无法将参数1从'std::string 100’转换为'std::string‘没有构造函数可以接受源类型,或者构造函数
重载
解析
不明确
错误C2664:“降序”:无法将参数1从'std::string 100‘转换为'std::string’没有构造函数可以接受源类型,或者构造函数
重载
解析
不明确</
浏览 2
提问于2012-11-30
得票数 0
回答已采纳
1
回答
为什么要调用双参数构造函数,而应该调用单参数构造函数?
我
的
基类中有以下两个构造函数: : this( null, null, args( String propertyKeySuffix, 我
的
子类有以下构造函数: : base(inv
浏览 1
提问于2010-08-19
得票数 0
回答已采纳
4
回答
如何解决方法
重载
中
的
函数调用?
int i = 10;add(i,f); // working 为什么在
重载
函数中使用无符号变量会导致歧义调用
浏览 0
提问于2011-06-17
得票数 7
1
回答
由于引用,
重载
的
调用
不明确
、
、
、
、
) only但是因为我引用了版本,所以它是模棱两可
的
。如果你只是想选择合适
的
角色,你还不如叫他们fooL和fooR呢?
浏览 0
提问于2019-01-27
得票数 0
1
回答
全局函数和模糊参数空与查*在vs 2013和GCC之间
、
、
、
我试图理解当前
的
C++14标准对于
解析
一个模糊
的
函数调用是怎么说
的
,主要是因为我看到了GCC 4.9.1和Visual 2013更新3之间
的
区别。下面是代码( MS和GCC
的
代码完全相同):using namespace std; return 0;Visual使用默认vs标志GCC调用f(char*, int
浏览 3
提问于2014-09-24
得票数 5
回答已采纳
2
回答
模板参数隐式转换规则
、
、
如果
重载
一个函数,然后使用一个与
重载
完全
匹配
的
参数调用它int f(bool){return 4;}f(1); //Calls f(int)template <bool veracity> templat
浏览 4
提问于2012-04-05
得票数 12
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券