腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
0
回答
长度
未知
的
std
::
array
作为
模板
函数
规范
的
类型
、
、
、
我希望将具有已知
类型
但大小
未知
的
std
::
array
类传递给
模板
函数
专门化:public: //For any other Tvoid bar<
std
::
array
<rs::float3, size>>(T arg1, arg2) {
浏览 12
提问于2017-12-09
得票数 1
回答已采纳
6
回答
零
长度
C数组绑定到指针
类型
、
我最近编写了一个
函数
模板
,它引用了一个C数组:void foo(T(&c_
array
)[N]);然而,令我惊讶
的
是,看起来零
长度
数组实际上甚至不是数组
类型
浏览 6
提问于2010-11-26
得票数 10
回答已采纳
3
回答
如何将数组对象(类
模板
c++)
作为
参数传递给
函数
?
、
如果我像这样声明一个数组(使用c++类
模板
), int main()
array
<int,3> myarray{10,20,30}; 我如何才能将这个数组对象
作为
参数发送给
函数
。f_print(myarray);但这里
的
问题是我在
函数
中硬编码了大小。整个工作原理就是使用数组
作为
对象
类型
,这样我
浏览 0
提问于2016-11-08
得票数 0
1
回答
作为
模板
类型
参数,为什么type[N]不匹配其专门版本- template<class T> class S<T[]>
、
、
、
::cout <<
std
::boolalpha;
std
::cout << is_
array
<A[]>当然,我知道
std
::is_
array
的
完整实现(如cp首选项中所记录
的
那样)也包含
长度
的
专门化:templ
浏览 2
提问于2018-06-20
得票数 3
回答已采纳
1
回答
Const参数不够
、
、
、
这段代码
std
::
array
<int, length> arr; //line 4 const int length = 10;}4:27:错误:“
长
浏览 0
提问于2018-09-04
得票数 2
回答已采纳
2
回答
为什么
函数
参数const *和const []被认为是等价
的
?
我知道:const char a[3] = "ab"; // OK."ab" is const char [3] 那么,为什么在使用const char a[N]、const char *
作为
函数
参数时也不区分它呢?
函数
声明void foo(const char *a)和v
浏览 0
提问于2018-07-29
得票数 0
回答已采纳
3
回答
模板
元编程:(特征为?)将指定
的
模板
分解为T<T2、T3 N、T4、...>
类型
、
、
、
我试图从
类型
T推断底层
模板
类型
E = T<T2,T3>。例如,这将使
模板
函数
pair_maker(const & a)成为可能,它可以与几种类似
类型
的
容器中
的
一种一起使用。另一个类似的
类型
剖析示例是
std
::
array
(或类似的容器),在这里,我喜欢找出容器
类型
来创建一个新
的
类似数组。例如,对于这类
函数
(这是实际
的<
浏览 7
提问于2012-07-30
得票数 3
回答已采纳
1
回答
如何使用c++
模板
有效地展开序列
、
、
、
我有一个复杂
类型
的
C,这取决于我需要
的
模板
参数(
长度
有界)序列。因为每个序列元素都有不同
的
类型
,所以我使用一个next()来存储结果。mkTuple()
函数
负责(有限
的
)序列展示。下面是我所做工作
的
一个简化示例(使用
std
::
array
作为
我更复杂
的
C
的
占位符):
浏览 0
提问于2018-01-29
得票数 10
回答已采纳
1
回答
使用自动说明符获取lambda
的
参数
类型
、
、
、
、
我有一个元
函数
,它给出了一个lambda/
函数
的
I-th参数
的
类型
:#include <tuple> {
std
::tuple<Args...> getArgs(Ret (*)(Args...)); //!typename F,
std
::size_t I&
浏览 2
提问于2019-04-12
得票数 2
2
回答
将一个
std
::数组
的
类型
和大小传递给
模板
函数
的
构造
函数
在引用
的
示例中,对于传递到
函数
,也回答了一个类似的问题,但这个问题是关于将一个
std
::数组传递给
模板
类
的
构造
函数
。
模板
类
的
示例:class Pipeline { Pipeline(
std
调用此构造
函数
的
示例
浏览 2
提问于2017-10-06
得票数 0
回答已采纳
1
回答
使用
模板
化
函数
作为
模板
参数
、
我正在编写一个带有重复调用
的
函数
的
类,并决定将其实现为将该
函数
作为
模板
参数。
作为
我正在讨论
的
一个具体示例,请考虑以下类:class MyClass{} 但是,我需要不同
浏览 11
提问于2018-03-02
得票数 0
回答已采纳
2
回答
如何使用用户定义
的
概念
作为
std
::span
的
模板
类型
?
、
、
、
、
我想使用我
的
用户定义
的
概念
作为
std
::span
的
模板
类型
,但是
模板
参数
的
演绎并不像我预期
的
那样有效。当我试图将"
std
::
array
of char“传递给
模板
函数
时,编译器会显示一个错误”错误:调用‘print’‘时没有匹配
函数
,并警告我当鼠标
作为
悬停在
模板
定义上时“注意:候选<
浏览 1
提问于2021-05-02
得票数 0
2
回答
为什么数组
模板
迭代器声明需要指定数组大小?
、
、
array
<int,4> a1 = {1,2,3,4}; { itr1++;既然我们总是从begin()迭代到end(),那么在数组迭代器
模板
中提到大小有什么特殊
浏览 4
提问于2013-11-12
得票数 0
回答已采纳
1
回答
C++中带约束
的
模板
的
专门化
、
、
、
、
大约有20种
类型
需要转换,所以我尝试使用
模板
。问题是我应该以不同
的
方式处理值
类型
和引用
类型
。{ auto arr = gcnew
array
<TElementOut^>(1);static
array
<ref_t_const
浏览 0
提问于2016-09-05
得票数 0
2
回答
用
std
::make_unique自定义初始化数组
、
假设我想创建一个
std
::unique_ptr<int[]>,但是我想将创建
的
数组初始化为自定义值:{1,2,3,4,5}。我可以使用new并将原始指针传递给
std
::unique_ptr构造
函数
,后者将拥有和管理它。
std
::unique_ptr<int[]> ptr{ new int[5]{1,2,3,4,5} }; 我
的
问题是,
std
::make_unique也能做到同样
的
事情吗?
浏览 1
提问于2018-04-08
得票数 9
回答已采纳
2
回答
可变
模板
参数中
的
混合
类型
和非
类型
?
、
可以在各种
模板
参数中混合
类型
和非
类型
吗?如果我要将一个
std
::
array
(例如,
作为
参数T )传递给这个类,我还需要为数组和
长度
传递一个
类型
,但是下面我尝试它
的
方式在遇到一个值时会导致一个错误,因为它只需要Types
的
类型
。.> storage; C<
std
::
array
, int, 3> c;错
浏览 5
提问于2017-02-08
得票数 14
回答已采纳
6
回答
以字符
的
形式传递数组
的
长度
*
、
、
、
可能重复: void arrLen(char*
array
){} char bytes[16];} 我需要做
的
是获取基础数组
的
长度
并打印出来。还是我必须把它
作为
char[]而不是char*传递给它?
浏览 5
提问于2013-01-04
得票数 4
回答已采纳
6
回答
将大小
未知
的
std
::数组传递给
函数
、
、
在C++11中,如何编写一个
函数
(或方法),该
函数
(或方法)接受已知
类型
但大小
未知
的
std
::数组?// made up example
std
::
array
<int, 6> arr2;
std
::
array</em
浏览 3
提问于2013-06-18
得票数 122
回答已采纳
1
回答
VHDL中子程序
的
条目
我
的
代码中有两个
函数
: variable derivative_val:
std
_logic_vector(15 downto 0); derivative_val := div(suberror,previous_error),dt); return
浏览 1
提问于2014-06-20
得票数 2
回答已采纳
1
回答
检查
模板
类型
是否为
std
::
array
的
实例化
、
我需要一些编译时间来检查传递给
模板
函数
的
模板
类型
是否是
std
::
array
的
实例化IsStdArray<
std
::
array
<float, 12>>::value; // should evaluateto true IsStdArray<
std
::
array
<int, 1000>>::value;
浏览 1
提问于2020-04-16
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
《Effective Modern C+》笔记之类型推断
人工智能入门案例-numpy入门案例
第33讲-动态内存管理
Rust FFI 编程-Rust导出共享库01
解读C++即将迎来的重大更新:C++20的四大新特性
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券