腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
模板
内的
模板
方法-实例声明和类方法声明签名不同
、
、
我有一个
模板
化的类,并且在那个类中还有一个
模板
化的方法。
模板
化的方法需要不同的非显式但标准的typename,如下面的Class和method声明所示。return MX;直观地看,main中使用此方法(convert_Matrix())的实例应该编译和链接,但只有当convert_Matrix()方法被实例调用时,E上才会出现替换/
推导
错误我尝试了更多的类型转换,它们似乎都可以正确地编译、链接和执行,没有任何意外(用适当的类型替换int),这导致了以下问题 1)我可以从逻辑的角度理解,如果
编译器<
浏览 20
提问于2020-05-22
得票数 0
1
回答
模板
参数
推导
失败
、
我写了以下
模板
参数
推导
失败的代码:struct num {}; void match(num<2*m>) { match(num<2>());} 我凭直觉知道
编译器
无法
推导
出正确的m,但我想了解它失败的理论基础。
浏览 0
提问于2012-11-28
得票数 5
回答已采纳
4
回答
如何在.h文件中定义函数体?
、
、
、
我用“虚拟
模板
”尝试了下面的技巧: ...为了实现这一点--在.h文件中定义全局函数。
编译器
抱怨“
无法
推导
出‘未使用’的
模板
参数
”。有人能帮上忙吗?
浏览 1
提问于2011-02-19
得票数 0
回答已采纳
1
回答
从GCC那里得到了“没有匹配的函数”
、
为什么这个简单的代码不能工作?class retype typedef U type; { template<class U> { }{}tes
浏览 1
提问于2013-01-01
得票数 4
2
回答
转发初始化程序列表表达式
、
、
、
或者这是允许的,也许我的
编译器
太老了?
浏览 3
提问于2015-02-06
得票数 17
回答已采纳
1
回答
推断
模板
的非typename
参数
的值
、
如果使用type
参数
定义
模板
void f(const T& arg){...};template <int n>我的意思是,当
参数
是值(int,bool等)而不是类型时,是否有
模板
参数
推导
的规则?
浏览 1
提问于2012-04-05
得票数 2
回答已采纳
1
回答
在这种情况下,
模板
参数
推导
是如何工作的?
、
、
、
给定这段代码,
模板
参数
推导
如何决定对最后一个函数调用执行什么操作?(2)显式声明一些
参数
的类型。第一个
模板
参数
与第一个
参数
匹配,第二个
模板
参数
与第二个
参数
匹配,第三个
模板
参数
被
推导<
浏览 27
提问于2013-05-07
得票数 16
回答已采纳
1
回答
函数指针
模板
参数
推导
失败
、
、
编译器
无法
为函数指针
推导
模板
参数
。) : f(_f) {} 函数定义是 // SOMETHING我在下面这一行遇到麻烦
编译器
错误
浏览 3
提问于2016-04-05
得票数 0
回答已采纳
3
回答
C++转换运算符和重载解析
、
、
给定此示例,其中包含几个重载:{ operator const wchar_t *(void) const std::cout << "Conversion" << std::endl; }class A}; v
浏览 4
提问于2012-02-09
得票数 3
回答已采纳
2
回答
为什么
模板
参数
不能在此上下文中
推导
?
、
、
、
、
有人能解释一下为什么
编译器
(g++,visual c++)在这种情况下
无法
推断
模板
参数
吗?/create instance and call func{} 为什么
编译器
不能将T
推导
为MyClass?如果一个方法被常量或
参数
类型重载,那么一切都会正常工作。在这种情况下,似乎只有Clang才能
推导</e
浏览 6
提问于2017-01-06
得票数 16
1
回答
为什么pair在初始化时不需要类型
、
、
、
Studio c++ 2017中尝试了一下,它起作用了我觉得应该是为什么这里不需要
模板
浏览 2
提问于2018-07-13
得票数 2
1
回答
编译器
无法
推导
模板
参数
、
编译器
(带有c++20的VC2019)
无法
推导
出_t1和_t2的
模板
参数
,如下代码所示。有什么办法来解决这个问题吗? 谢谢你的帮助。
浏览 26
提问于2021-09-29
得票数 1
1
回答
是否有一种方法可以将别名
模板
推断为
模板
模板
参数
,同时仍然保留其被
推导
上下文的属性?
、
、
、
过了一会儿,我又发现了
模板
参数
的威力。>} using typer = T; foo<typer>(int{});别名
模板
作为
模板
参数
传递给
模板
,并在
推导
上下文时进一步用于检测
模板
的其他
参数
。然而,就在需要推断别名
模板
本身时,
编译器
似乎变得
浏览 7
提问于2017-10-08
得票数 8
回答已采纳
2
回答
模板
演绎对于已知
参数
失败
、
、
、
function<T(const T&)> fn) return fn(item);当尝试将它作为modify(5, [](const int& i){return 10*i;});使用时,它
无法
用
无法
从'std::function<T(const T &)>从lambda推断
模板
参数
我知道
编译器
不能从lambda推断出T,因为lambda不是std::function,但是T不是从5
推导
出来的吗?是否有
浏览 2
提问于2016-07-12
得票数 2
回答已采纳
3
回答
显式实例化
、
、
我假设因为函数
模板
'f'是显式实例化的,所以将应用标准转换,因此'short s'将被转换为'int',以匹配对显式专门化'f<int>'的调用。但是看起来这是病态的?
浏览 1
提问于2010-09-16
得票数 1
1
回答
以嵌套类作为
参数
的友元
模板
声明
、
、
提供了如何编写友元
模板
声明的指南。但是,当其中一个
参数
是
模板
类的嵌套结构时,我会遇到一个问题,例如:class MyClass; template<typename T> QDataStream
浏览 15
提问于2018-08-03
得票数 0
回答已采纳
2
回答
模板
术语
、
template <typename T> void quark(T&& t) {以前的代码有这样的解释: 调用quark(up)时,执行
模板
参数
推导
。quark()是一个带有
模板
参数
T的函数
模板
,但是我们没有提供一个显式的
模板
参数
(看起来类似于quark<X>(up))。相反,可以通过比较函数
参数
类型T&&和函数
参数
类型(类型字符串的l值)来推断
浏览 0
提问于2011-09-10
得票数 1
回答已采纳
1
回答
C++
模板
类型
参数
的自动
推导
、
struct tMsgVolumeChanged : tMsgBase} 我希望vSend语句可以简化为 tMsgVolumeChanged oMsg;oMsg.vSend(); 使用
编译器
自动
推导
模板
的类型
参数
,但这不会编译(“
无法
推导
模板
参数
T")。
浏览 24
提问于2021-08-19
得票数 0
回答已采纳
2
回答
模板
参数
推断失败
、
、
编译器
可以从lambda和迭代器推断类型。我得到的错误是: 错误C2784 'std::vector> filter(vector>::iterator,vector>::iterator,bool (__cdecl *)(T)):
无法
从'mainusers\danii\documents\visual studio 2017\projects\example\example\source.cpp 24中推断“bool (__cdecl *)(T)”的
模板
参数
我的猜测是,
编译
浏览 1
提问于2018-11-10
得票数 1
回答已采纳
2
回答
此
模板
参数
演绎如何工作?
、
编译器
是如何在不知道foo函数的
模板
参数
T类型的情况下调用bar函数的?本文根据传递T的函数bar的
参数
推导
了foo。(*ptr) (const int&)) {} bar(foo);
编译器
浏览 7
提问于2022-11-28
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C+11支持函数模板的默认模板参数
C+11模板参数简介
自动编程-个性化模板参数
C+auto类型推导完全攻略
PowerShell 中运行 maven 参数无法识别
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券