腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
在
模板
参数
列表
中
正向
声明
typename
c++
、
templates
、
c++17
、
typename
、
non-type
我有一个具有以下签名的函数: template<
typename
Container, auto First = 0, auto Last = Container::size()> doSomething有没有一种方法可以重新排序
模板
参数
,这样我就可以像这样调用函数: doSomething<3,5>(someContainer); 而不是必须这样做: doSomething<decltype(someContainer有没有一种方法可以
在
模板
参数
列
浏览 24
提问于2019-07-04
得票数 3
回答已采纳
1
回答
是否
在
模板
参数
内转发
声明
枚举类?
c++
我想在
模板
参数
中
向前
声明
一个强类型的枚举(enum类)。如果已经定义了它,它就不起作用,因为强类型枚举不能被"enum class“引用。// File 1class TSomeClass int m_someMember;structint> someClassInstance;
浏览 1
提问于2017-04-05
得票数 3
1
回答
嵌套
模板
类的
正向
声明
c++
、
templates
我有一个类似于下面的类:class MemMngList : protected LockFreeMemMng<Node问题是我
在
LockFreeMemMng的
模板
参数
中
得到一个错误(‘Node’:未
声明
的标识符...)。 如何在上面的MemMngList实现中使用Node和Link的
正向
声明
?template<
t
浏览 1
提问于2013-11-13
得票数 0
2
回答
依赖于默认
模板
类型
参数
的非类型
模板
参数
。
c++
、
templates
、
c++17
是否有一种方法(
在
C++17
中
)可以
在
模板
中
实现类似于
正向
声明
的功能?我想要达到这样的目标:显然,这里D依赖于SizeType,所以它必须先于它。但在这种情况下,我不能设置默认
参数
,除非D也有默认
参数
(我不想要)。基本上,我希望能够
在
D之前“
声明
浏览 0
提问于2019-07-04
得票数 1
回答已采纳
2
回答
使用友好类的类型作为
模板
参数
声明
stl向量的c++
c++
、
templates
我有下面这段代码:class A { struct model_struct {} class B {
typename
vector<A<T>::model_struct > myVec;}错误:“template clas
浏览 0
提问于2012-10-15
得票数 0
回答已采纳
3
回答
为什么std::queue允许冗余类型规范?
c++
、
templates
、
stl
、
containers
STL库类std::queue的
正向
声明
如下: template<
typename
T, class container = deque<T>> class queue这样
声明
queue不是更安全的类型吗:class queue_baseprivate: typed
浏览 0
提问于2011-04-18
得票数 4
回答已采纳
2
回答
为什么Visual Studio 2010在此代码
中
显示语法错误?
c++
、
visual-studio-2010
、
visual-c++
template<
typename
T>{ T info; }};
浏览 0
提问于2012-07-03
得票数 0
回答已采纳
2
回答
为什么
模板
模板
参数
不允许
参数
列表
后面的“
typename
”
c++
、
templates
、
c++11
、
language-lawyer
、
typename
模板
模板
类型名称?当使用
模板
语法时,就像在template <template <
typename
> class T>中一样,需要使用关键字class,因为使用
typename
会出现以下错误:
在
声明
模板
参数
的基本情况下,在其他地方,关键字
浏览 2
提问于2014-06-06
得票数 32
回答已采纳
3
回答
如何编写以可变
参数
为
模板
参数
的成员函数
c++
、
c++11
、
templates
、
c++14
、
variadic-templates
是否可以像下面这样用C++14编写
模板
函数// pseudo code int Func(){return 1;};};
模板
浏览 0
提问于2020-03-28
得票数 1
回答已采纳
1
回答
了解可变
模板
c++
、
templates
、
variadic-templates
尝试使用可变
模板
来理解这段代码: template <
typename
... T> template <
typename
...FooTypes,
typename
....>> 我知道可变
模板
允许你传入未知类型的未知量。然而,这让我感到困惑。有没有人能说点什么?
浏览 9
提问于2019-10-03
得票数 0
回答已采纳
2
回答
模板
化的
模板
参数
名称
在
方法的开头无效
c++
、
templates
、
c++14
、
template-argument-deduction
、
template-templates
我有以下示例代码:Cout<Tout, Size> SomeTemplatedMethod(const Cin<Tin, Size> &inputData) /* Here the definition//Whi
浏览 3
提问于2019-11-14
得票数 0
1
回答
是否可以使用单独
模板
参数
列表
中
的未展开
参数
包作为
模板
参数
的非类型
模板
参数
的类型?
c++
、
language-lawyer
、
variadic-templates
、
non-type-template-parameter
在
我以前的问题()
中
,有人指出,
在
它
声明
的同一
模板
参数
列表
中
展开
参数
包是不合法的,但当扩展
在
单独的
参数
列表
中进行时,问题仍然存在。
在
以下代码
中
:struct tuple {}; template <
typename
...Types>
浏览 7
提问于2022-03-13
得票数 6
2
回答
在
VC++2008 Express
中
查找不依赖于
模板
参数
的名称。这是个bug吗?
c++
、
templates
在
尝试使用C++
模板
时,我设法生成了这个简单的代码,根据我对C++规则的理解,它的输出与我预期的不同。void bar(double d) std::cout << "bar(double) function called" << std::endl; template <
typename
++2008 Express
中
编译这段代码时,会调用函数bar(int)。这就是行为,如果
模板
体
中
的bar(3);依赖于
模板<
浏览 1
提问于2010-05-06
得票数 5
回答已采纳
1
回答
如何通过专门化
在
模板
类的独立
声明
和定义方法上使用std::enable_if
c++
、
c++11
、
templates
、
enable-if
我试图
在
头文件和使用专门化的实现之间划分一个
模板
类,但我希望一个方法只出现在某些专门化
中
。头文件:class A public: void bar(); template<
typename
T>{} template<
typename</em
浏览 0
提问于2019-08-27
得票数 3
回答已采纳
1
回答
GCC & Clang与MSVC Bug
在
函数
模板
的同一
参数
子句中展开
模板
参数
包
c++
、
templates
、
language-lawyer
、
function-templates
、
pack-expansion
我
在
中看到了以下语句 如果
模板
参数
是
在
可选标识符之前带有省略号的类型
参数
,或者是
声明
包(dcl.fct)的
参数
声明
,那么
模板
参数
就是
模板
参数
包。
模板
参数
包是一个
参数
声明
,它的类型包含一个或多个未展开的包,它是一个包扩展。.作为包扩展的
模板
参数
包不应展开在同一个
中</
浏览 5
提问于2022-04-16
得票数 0
1
回答
函数
参数
包的
模板
参数
的推导是否有缺陷?
c++
、
templates
、
c++17
、
language-lawyer
template<
typename
...T>} func(1,2.0,'c');考虑上面的代码,有一条规则应用于此函数
模板
(它是: 对于
在
参数
声明
列表
末尾出现的函数
参数
包,将对调用的每个剩余
参数
执行推导,将函数
参数
包的
声明
符-id的类型P作为相应的函数
模板
参数
类型。每个
浏览 1
提问于2020-06-30
得票数 3
1
回答
类
模板
声明
中
的类型不匹配
c++
、
stl
我正在使用STL开发一个简单的配置器类,但我遇到了一个问题,下面是
在
基本clase
中
实现CRTP以避免虚拟接口
声明
的代码: { return aTipoSalida;} 问题是
在
TipoString类的
声明
中</e
浏览 0
提问于2013-07-10
得票数 1
回答已采纳
2
回答
为什么在这个类定义
中
不需要空
参数
列表
?
c++
、
visual-studio
、
class
、
templates
、
c++11
当仅使用标准类型
参数
实例化具有
模板
类类型的变量时,语法如下所示:class Templ; 忽略空
参数
列表
,<>应该会产生编译错误,因为需要一个
模板
参数
列表
。但显然(至少
在
VS2013下),以下
声明
不需要
模板
参数
列表
: tem
浏览 3
提问于2014-07-30
得票数 6
回答已采纳
2
回答
具有
模板
参数
和类外默认
参数
的类的成员函数
c++
、
function
、
class
、
templates
、
definition
我想在
模板
类之外定义函数,如下所述。class CustomAllocator //My custom allocatorvoid CustomContainer<T,
浏览 0
提问于2019-08-16
得票数 3
回答已采纳
2
回答
基于
模板
类型指针性的条件函数行为
c++
、
c++11
、
templates
、
sfinae
我试图为一个
模板
类提供一个成员函数,该函数: void SomeFunction() /
浏览 0
提问于2018-12-03
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
海龙v6.参数.平面列表在一键平立面中的核心作用PPP
C+11模板参数简介
请问C+11有哪些新特性?
谈 C++17 里的 Memento 模式
C++20:核心语言
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券