1
|
chtz · 技术社区 · 4 年前 |
![]() |
1
6
本征问题似乎归结为以下几点:
每
[over.match.funcs]/4
可能的修复方法:
|
![]() |
2
13
表情
这是新的
统治
[over.match.oper]/3.4
. 所有这些候选人都是可行的,因为我们的
最佳可行函数的相关规则如下: [over.match.best]/2 :
但是两对
因此,整个重载解决方案是不明确的。
那是不对的。我们无条件地考虑改写和颠倒的候选人。我们的规则是,从 [over.match.oper]/9 :
也就是说,我们仍然考虑这些候选人。但如果最好的候选人是
不
希望处于过载解决方案必须考虑返回类型的状态。在任何情况下,这里的代码返回
谢天谢地,这里的修复很容易:
|
![]() |
3
5
[over.match.best]/2列出集合中有效重载的优先级。部分
2.8
[over.match.oper]/3.4.3
告诉我们
,您的运营商忘记了一件至关重要的事情:他们应该
我不能和Eigen的其余部分说话,因为我不知道代码,它非常大,因此不能放在MCVE中。 |
|
4
-1
提供这些额外的操作员似乎可以解决问题:
|
![]() |
avgn · 为什么我的特征代码不能扩展到更多线程 6 年前 |
![]() |
avgn · 特征稠密稀疏矩阵积是线程化的吗? 6 年前 |
![]() |
Askold Ilvento · 在Eigen中应用逆换位 6 年前 |
![]() |
jkjkjk · 带特征参数的模板推导 6 年前 |
![]() |
shanksk · 通过参考传递的特征参数 6 年前 |