腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
5
回答
非整型/枚举型
模板
参数
的用例?
、
、
C++允许
非类
型
模板
参数
为整型或枚举类型(整型包括布尔
型
和字符
型
),以及指向任意类型的指针和引用。但是我想知道一些
非类
型
模板
参数
的用例是什么,这些
参数
是指向任意类型的指针或引用?
浏览 4
提问于2013-03-04
得票数 6
回答已采纳
2
回答
为什么在C++中使用
非类
型
参数
?
、
我在这里阅读了C++中数组对象的文档:和我看到
模板
头是 class T,> struct array; 为什么N是作为
非类
型
参数
传递的,当
模板
的全部要点被用于泛
型
类型时,
非类
型
参数
的用途是什么?
浏览 1
提问于2020-08-01
得票数 3
回答已采纳
3
回答
在块范围内重复使用
非类
型
模板
参数
、
、
for (...) { // lots of tests involving foo我想用make的
非类
型
模板
参数
的不同值重复后面的块,如果这是我想要迭代的类型,我可以使用,但不清楚我是否可以以同样的方式将
非类
型
模板
参数
与泛
型
lambda一起使用。我如何分解这一点,以便我可以创建运行上面的代码块,但是使用不同的
非类
型
参数
值来实例化make
浏览 0
提问于2019-11-07
得票数 1
1
回答
如何将特定值设置为概念
模板
类显式实例化?
、
、
、
struct Fibo<2> { };编译器给出了一个错误,
参数
浏览 5
提问于2022-01-23
得票数 1
回答已采纳
1
回答
为什么我不能在
模板
参数
中向下转换指向成员的指针?
、
、
、
、
如果我创建了一个指向基成员的指针,我通常可以将它转换为指向派生成员的指针,但当在下面的Buzz这样的
模板
中使用时就不能了,因为第一个
模板
参数
会影响第二个
模板
参数
。
浏览 0
提问于2010-10-27
得票数 5
回答已采纳
2
回答
模板
参数
字符串与int
、
template <typename T, T x> struct foo { }; { foo<string, ""> f_string; // not ok我得到: error: a non-type template parameter cannot have
浏览 1
提问于2012-11-24
得票数 3
回答已采纳
2
回答
模板
值“`defValue”不能出现在常量表达式中
、
据我所知,
模板
值需要在编译时知道。所以我写了一个小例子,看看我得到了它,但很明显我没有。
浏览 2
提问于2010-10-02
得票数 3
回答已采纳
1
回答
为什么void*作为
模板
参数
作为函数
参数
而不是
模板
参数
?
、
、
我确实理解在
模板
中它需要显式的转换(在本例中,从int到void* ),但是为什么第二个
模板
不需要它呢? 另一个问题是,如果删除*和=之间的空格,它也会失败。为什么会这样呢?
浏览 4
提问于2014-10-10
得票数 3
回答已采纳
1
回答
模板
类型名称作为同一
模板
的其他
参数
的类型
、
我想要创建一个
模板
,在那里我可以使用不同的向量类型,和常量作为相同类型的向量。我希望能够将常量作为
模板
参数
传递,以便让编译器对其进行优化,而不需要显式的专门化。所以我试着重复使用类型
参数
,但是我得到了非法类型。
浏览 5
提问于2015-10-01
得票数 0
回答已采纳
1
回答
模板
不能接受对象作为
参数
、
模板
接受哪种类型的
参数
?
浏览 0
提问于2013-03-02
得票数 0
回答已采纳
1
回答
gcc不诊断
非类
型
模板
参数
中的收缩转换错误吗?
、
、
、
N> A<1-2> a; return 0;使用相同选项的clang 3.3会出现以下错误: 对于积分
型
或枚举
型
的
非类
型<e
浏览 1
提问于2013-07-09
得票数 11
3
回答
模板
<int T> C++
、
用template <int N>定义
模板
意味着什么,我从一本书中的一个例子中读到:template <int N> struct matrix; map <int, row> my_matrix;我通常看到
模板
后面跟着类,然后键入,即template <class int>
浏览 3
提问于2014-07-16
得票数 3
回答已采纳
1
回答
函数
模板
重载和歧义
、
、
第二个
参数
在两种情况下都解析为void。在对dummy(5)的调用中,它们不是同样“排名”吗?编译器如何选择“通用”版本?
浏览 20
提问于2021-07-24
得票数 4
回答已采纳
3
回答
模板
编译错误-标准还是不标准?
、
我有以下代码:void foo()}{ foo<k>();}template<int k>{int main(int argc, char* argv[]) const int k = 1000; return 0;现在,我明白
浏览 2
提问于2011-11-23
得票数 5
回答已采纳
1
回答
带有自动特性的C++17
模板
参数
是否允许受约束的std::函数对象?
、
、
、
、
bool f(int n, double d) {} bool h(bool b) {} 转换为自动
模板
化的
浏览 2
提问于2016-09-27
得票数 9
回答已采纳
1
回答
这似乎是C++ Primer第5版中的一个错误。
、
、
、
以下是C++ Primer第5版(重点是我的)一书的摘录:
非类
型
参数
可以是整数类型,也可以是指向对象或函数类型的指针或(lvalue)引用。绑定到
非类
型积分
参数
的
参数
必须是常量表达式。绑定到指针或引用
非类
型
参数
的
参数
必须具有静态生存期(第12章,第450页)。我们不能使用普通(非静态)本地对象或动态对象作为引用或指针
非类
型
模板
参数
的
模板
参数
。指针
参数<
浏览 2
提问于2016-06-26
得票数 1
回答已采纳
1
回答
用于不带返回类型的函数的enable_if。
、
、
因为它看起来像用意外赋值替换为
模板
类型
参数
的int typedef 字段.
浏览 2
提问于2015-08-26
得票数 4
回答已采纳
2
回答
非指针函数类型可以是
非类
型
参数
吗?
、
我一直在试验C++中的函数类型。注意,我指的不是像这样的指向函数的指针类型:但更具异国情调:我没想到下面的代码会被编译,但令人惊讶的是,它做到了:class funcClasspublic:}; { } { foobar.c
浏览 1
提问于2012-10-20
得票数 4
回答已采纳
1
回答
非类
型
模板
参数
可以是"void*“类型吗?
、
、
、
、
至少在标准的某些版本中,不允许void*类型的
非类
型
模板
参数
。 这是真的吗?如果是真的,在哪个版本的标准中不允许void*类型的
非类
型
模板
参数
?(注意:正如在回答时所指出的,这是关于
非类
型
模板
参数
的,而不是
模板
类型
参数
,它可以是每个的任何有效类型id,包括void*。
浏览 0
提问于2019-05-06
得票数 12
回答已采纳
2
回答
为数字数组创建别名
、
、
::value>这可以正确地处理整数但是如果我想要一个浮点
型
或双精度
型
,我就会因为
非类
型的
模板
参数
而出错还有其他方法可以做到这点吗?
浏览 2
提问于2016-09-16
得票数 9
点击加载更多
相关
资讯
C+11模板参数简介
自动编程-个性化模板参数
C+11支持函数模板的默认模板参数
企业开发小程序 该选择模板型还是定制型
【企业网站】定制型网站和模板网站
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券