腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
如何将
std
::
array
传
递给
可以
接受
std
::
vector
的
函数
模板
c++
、
arrays
、
templates
、
c++14
我正在尝试编写一个
模板
,它
可以
接受
一些序列容器: template <typename S,
std
::is_same<S,
std
::
v
浏览 29
提问于2021-11-17
得票数 0
回答已采纳
2
回答
如何将
子类向量传
递给
需要基类向量
的
函数
?
c++
、
stdvector
}}; int param; Sub(){}};void doSomeThing(
vector
<Base> vectorOfBases){}
vector
<Sub> myVectorOfSubs;
浏览 0
提问于2018-03-02
得票数 0
回答已采纳
3
回答
如何在编译时获得多维
std
::向量
的
深度?
c++
、
templates
、
stdvector
、
template-meta-programming
、
constexpr
我有一个
函数
,它
接受
多维
std
::
vector
,并要求将深度(或维数)作为
模板
参数传入。我不想硬编码这个值,而是编写一个constexpr
函数
,它将
接受
std
::
vector
并将深度作为unsigned integer值返回。例如:
std
::
vector
<
std
::
vector
<
std
::
vector
<int
浏览 2
提问于2019-12-26
得票数 47
回答已采纳
1
回答
创建允许多种类型数组容器
的
C++
模板
函数
c++11
、
templates
、
c++17
我正在使用
模板
函数
编写一个非常简单
的
单元测试类,以便更容易地传递多个数据类型。下面有一个用于.hpp和.cpp调用文件
的
示例。文件中显示
的
一种方法
接受
一个
std
::
vector
,并将其与另一个
std
::
vector
标记进行比较,以确保每个值都在另一个允许
的
范围内。此外,如果我想将
std
::
array
容器中
的
数据与
std
::<em
浏览 0
提问于2019-04-23
得票数 1
回答已采纳
1
回答
检查
模板
类型是否为
std
::
array
的
实例化
c++
、
c++14
我需要一些编译时间来检查传
递给
模板
函数
的
模板
类型是否是
std
::
array
的
实例化IsStdArray<
std
::
array
<float, 12>>::value; // should evaluateto true IsStdArray<
std
::
array
<int, 1000>>::value;
浏览 1
提问于2020-04-16
得票数 0
回答已采纳
2
回答
使用
模板
在向量和数组之间交替
c++
、
oop
、
templates
假设我有一个打印一组数字
的
函数
:1, 2, 3, 4, 5,这些数字既
可以
存储为数组,也
可以
存储为向量。因此,在我当前
的
系统中,有两个
函数
可以
接受
这两个参数中
的
任何一个。void printNumbers(
std
::
vector
<double> &printNumbers) //code } 因此它
接
浏览 1
提问于2013-05-22
得票数 1
回答已采纳
2
回答
我
可以
同时为矢量和地图编写一个
模板
函数
吗?
c++
、
templates
、
overloading
有没有办法为
std
::
vector
和
std
::map
的
容器迭代器编写一个
模板
函数
呢?以下
函数
适用于
std
::
vector
<T>,
std
::
array
<T>,
std
::list<T>void fun(Iterator f, Iterator我是否
可以
以某种方式重载
浏览 0
提问于2020-08-06
得票数 0
2
回答
如何使用包含附加参数
的
lambda
函数
使用
std
::transform
c++
、
c++11
、
vector
、
lambda
在C++ 11 (或更高版本)中,我
可以
使用
std
::transform和lambda
函数
来转换也
接受
其他参数
的
向量吗?例如,
如何将
param传
递给
下面的lambda
函数
?
std
::
vector
<double> a{ 10.0, 11.0, 12.0 };
std<
浏览 1
提问于2018-10-26
得票数 2
回答已采纳
2
回答
将数组传
递给
没有显式数组大小
的
函数
c++
、
arrays
我是C++新手,对于将数组传
递给
函数
(这可能是一样
的
),我有两个问题。当通过引用将数组传
递给
函数
时,参数不需要显式大小信息(如void my_func (const T &
array
)而不是void my_func (const T (&
array
)[10]) )具有数组指针参数void my_func (const T*
array
)和void my_func (const T(*
array
)[10])(有或没有显
浏览 3
提问于2021-04-26
得票数 0
3
回答
如何检查字符串是否在字符串数组中
c++
、
arrays
、
string
#include <iostream>using namespace
std
; { for (int i = 0; i < size; i++) if (value ==
array
false; string ta
浏览 3
提问于2013-11-30
得票数 23
回答已采纳
1
回答
从C++中
的
文件中读取后,
如何将
常规字符串数组转换为常量字符串数组?
c++
、
arrays
、
constants
、
data-transfer
我有一个字符串数组,我将它从一个
函数
传递到我
的
main中,一旦它在main中,我想把它变成一个常量,这样其他
函数
就不能操作它。我不知道该怎么做。我是一个学生,不能在这个作业中使用指针。string ans[size]; "
array</e
浏览 3
提问于2017-07-16
得票数 0
2
回答
模板
向量
的
构造
函数
(数学类)
c++
对于一个小型软件渲染器项目,我想要做
的
是,我需要不同类型
的
向量,所以我想我应该把它们
模板
化。template<typename T, size_t dim> struct
Vector
{ data = {0 };}
Vector
<int, 3> v; 但是,我如何创建一个构造
函数
浏览 5
提问于2016-10-06
得票数 2
回答已采纳
3
回答
std
::
array
作为虚
函数
中
的
参数
c++
、
arrays
、
c++11
我想将
std
::
array
作为参数发送给我
的
虚拟
函数
{ template <
std
::size_t N>virtual void handle(const
std
::
array
<char, N>& msg,
std
::
vector
<boost::asio::const_buffer>& buffers)那
浏览 1
提问于2015-04-27
得票数 4
3
回答
模板
函数
,
接受
std
::向量或
std
::数组
c++
、
arrays
、
templates
、
vector
、
c++11
我有一个
函数
,目前
接受
两个向量,
可以
包含任何普通
的
旧数据.void addData(const
vector
<T>& yData,
vector
<T> xData)问题: 如果这些容器使用不同数量
的
模板
参数,那么是否有可能修改它以
接受
两个
std
::
array
或两个
std
::<em
浏览 4
提问于2012-12-21
得票数 12
回答已采纳
5
回答
c++将数组传
递给
函数
问题
c++
、
arrays
如何将
数组参数传
递给
函数
,并计算数组参数
的
大小?因为每次我尝试计算它时,返回值总是4。 谢谢你
的
快速回复。然后我也会传递数组
的
大小。或者我给矢量一个机会。谢谢
浏览 1
提问于2011-08-24
得票数 2
回答已采纳
3
回答
在lambda签名中
可以
使
模板
变量成为通用变量吗?
c++
、
templates
、
lambda
、
c++17
、
generic-lambda
假设您有一个
函数
,它
接受
任何类型
的
std
::
vector
并以某种方式处理它:void foo(
std
::
vector
<T> &vec) {auto foo_lambda = [](
std
::
vector
浏览 1
提问于2018-10-20
得票数 5
回答已采纳
5
回答
模板
化
函数
指针,这是可能
的
吗?
c++
template<typename T>Traverseunsigned start_node,
std
::pair< unsigned, unsigned >, bool(我认为
浏览 0
提问于2011-04-14
得票数 0
回答已采纳
3
回答
如何使数组
的
派生类型
接受
聚合初始化?
c++
、
c++11
、
initialization
、
stdarray
例如{和如何使数组
的
派生类型
接受
聚合初始化?
浏览 3
提问于2016-06-14
得票数 4
回答已采纳
3
回答
接受
std
::
vector
<T>或
std
::
array
<T>
的
模板
类
c++
、
c++11
、
templates
、
sfinae
、
c++17
我正在尝试编写一个
模板
化
的
getter
函数
,它将
std
::
array
<T>和
std
::
vector
<T>与T类型
的
任意内容一起排除,并返回其中
的
一个值#include <
vector
>struct is_
array
_or_
vector
<
std
::
array
<T, N>>
浏览 22
提问于2017-06-23
得票数 2
2
回答
在Java中,是否
可以
编写一个
函数
或类来处理任意多维ArrayList?
java
、
c++
、
templates
、
multidimensional-array
、
generic-programming
在C++中,我
可以
编写两个
模板
类,例如:#include <
vector
>class Printer{ } }它
可以
接受
任意自定义对象类型和
vector
在
vector
中
的
浏览 4
提问于2017-05-24
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
《Effective Modern C+》笔记之类型推断
智能指针:让C+程序更加安全和高效的神器
C+的模板类vector的用法“一”
令人沮丧的C++性能调试
解读C++即将迎来的重大更新:C++20的四大新特性
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券