腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
通过
引用
函
数来
传递
数组
、
我需要
通过
引用
将
数组
传递
给函数的帮助。
数组
是在
传递
给函数之前创建的,但是在
传递
给函数之后
数组
的值并不是我想要的-它保持不变。代码如下所示。该函数接受一个
数组
、一个位置p和一个值val。假设
数组
在位置p之前按升序排序,并且必须放置val值,以便
数组
在位置p+1之前按升序排序。
浏览 17
提问于2021-02-09
得票数 0
2
回答
parallel_for (Inter )上是否存在类似于我们在std::function上看到的开销?
、
、
基本上,为了避免
传递
给std::function构造函数的
函
子的堆分配造成的10倍开销,必须使用std::ref或std::cref。示例摘自@CassioNeri的答案,说明如何
通过
引用
将lambdas
传递
给std::function。blocked_range<size_t>(0, 1000), f);} 因此,我的问题是: Intel parallel_for是否具有与我们在std::parallel_for上看到的相同的开销(
函
子的堆分配我是否
浏览 2
提问于2013-09-01
得票数 4
回答已采纳
2
回答
如果
数组
总是
通过
引用
传递
,那么如何将
数组
传递
给严格按值调用的函数(如printf )?
、
、
C中的
数组
总是
通过
引用
传递
,而printf是
通过
值函数调用的,那么为什么我们要将
数组
传递
给printf函
数来
打印字符串呢?
浏览 5
提问于2016-04-04
得票数 1
回答已采纳
1
回答
C++:member
引用
还是指针?
、
、
、
、
我有一个对象集合(当前是boost::ptr_vector) (让我们调用这个vec),它需要
传递
给几个
函
子。我希望所有的
函
子都有一个
引用
/指针来指向同一个vec,它本质上是一个缓存,所以每个
函
子都有相同的数据高速缓存。我可以想出三种方法来做到这一点: 将boost::ptr_vector<object>&
传递
给Functor的构造函数,并在
函
子类中有一个boost::ptr_vector<object>&成员将bo
浏览 4
提问于2012-11-14
得票数 3
1
回答
可互换地使用函数和
函
子- C++
、
使用copy_if、count_if等算法,我可以在需要谓词的地方交替使用函数或
函
子。 但是,对于std::set,我不能
传递
一个函
数来
代替它所接受的比较函数参数。在这种情况下我必须
通过
一个
函
子。
浏览 3
提问于2015-09-18
得票数 3
回答已采纳
2
回答
将指针连接到boost::signals2 2
、
、
我想知道是否有可能将指向boost::signal 2::signal的指针连接起来。因为我的问题是:我想要改变连接到“信号”的对象。例如:{ int x; { return true;}; { boost::sig
浏览 2
提问于2014-09-26
得票数 2
回答已采纳
1
回答
如何
通过
引用
、值或指针在C++中
传递
数组
?
、
、
我在处理
数组
时发现,我可以
通过
函
数来
操作存储在
数组
中的值,而无需使用&或
通过
引用
传递
符号。我不明白为什么这是可能的,因为缺少&符号意味着它是
通过
值
传递
的,并复制了一个被操纵的副本。在其他地方,我读到
数组
是
通过
指针
传递
的,如果我没有使用任何显式的解
引用
来操作数据的话。你能解释一下当我
传递
一个
数组
的时候到底发生了什么
浏览 1
提问于2017-06-22
得票数 1
1
回答
为什么模板
函
子作为值
传递
而不是转发
引用
?
、
、
在讨论中,我们有,我在和传球的
函
子玩。C++ STL将
函
子
传递
为值(在std::for_each、std::find_if、std::transform中见) 所以宣布我的是这样的。我们将
通过
将它作为const (void call_me(const F& f))
传递
来改进它,以消除不必要的副本。只要ftor::operator()是const就可以了。那么,为什么要费心使用const
引用
,使用just reference (void call_me(F& f))。这很好
浏览 0
提问于2016-07-13
得票数 14
回答已采纳
2
回答
C++:
函
子的缓存友好性
、
、
、
我希望用户能够制作自己的
函
子,并将它们
传递
给update()函数,精确地确定给定集合的粒子将如何演化每个帧(颜色、比例、位置.)。这要求
函
子
通过
引用
或指针
传递
到函数update() (作为抽象类参数),这意味着每次我调用一个粒子上的
函
子时,我的程序(如果我错了,我不确定我对缓存层的理解是否正确)将在从
函
子加载数据时生成一个缓存丢失
浏览 1
提问于2016-01-13
得票数 0
回答已采纳
2
回答
函数对象是函数参数还是它的
引用
?
perform(myOperator); } 在perform中,我们使用函数对象作为函数参数,在perform2中使用函数对象
引用
作为函数参数那么我的问题是:为什么不使用函数对象
引用
呢?对我来说更好。有什么想法吗?
浏览 0
提问于2015-09-18
得票数 0
回答已采纳
1
回答
通过
引用
将
数组
传递
给函
数来
转义字符
、
function escape_all(&$val){ $value = mysql_real_escape_string($value);}那些不想要的角色仍然没有被逃脱。我做错什么了?
浏览 3
提问于2013-07-27
得票数 0
回答已采纳
6
回答
Java内存,按值
传递
,按
引用
传递
、
、
可能重复: 我有一个"Graph“类,我写这个类是为了将一个长
数组
的双数显示为一个图,(简化的)构造函数如下所示。private double[] Values; Values = values;
数组
可能很长,占用了相当大的内存。本质上,我的问题是:如果我调用构造函
数来
创建一个新的图,
数组
“值”是
传递
给它的
数组
的
浏览 5
提问于2012-02-22
得票数 1
回答已采纳
2
回答
如何在适当的地方
传递
对
函
式的
引用
、
我有一个函数模板,它
引用
一个参数。void Foo(T& arg) ...我想称它为
传递
lambda表达式。我应该怎么做才能
通过
lambda来代替对
函
子的
引用
?
浏览 13
提问于2022-04-20
得票数 0
1
回答
精气气on_error
通过
error_handler结构参考
、
、
、
、
我在一个名为error_handler的
函
式结构中实现了错误处理。这是
通过
引用
传递
给语法构造函数的(参见齐的MiniC示例)。似乎每次调用on_error时,都会复制err_handler对象,因此,一旦
函
子离开,更改的局部变量就会被销毁。我尝试
通过
引用
传递
处理程序: typedef boost::phoenix::function<error_handler<>& > error_handler_function; &
浏览 2
提问于2013-08-27
得票数 4
回答已采纳
1
回答
让线程拥有它运行C++的
函
子
、
、
、
如果您想在c++中的新线程中运行
函
子,您必须创建
函
子对象,然后将对它的
引用
传递
给线程构造函数。这是可行的,但只剩下一个线程和函数式对象作为单独的东西。是否可能有一个拥有
函
子本身的线程,当在线程上调用join时,它会被清理掉吗?可能的API可能类似于thread<FunctorType>(args, for, functor),它将在线程类中创建
函
子对象,然后运行它。
浏览 3
提问于2019-11-27
得票数 1
回答已采纳
10
回答
int[]是
引用
类型还是值类型?
、
我知道int是一个值类型,但是值类型的
数组
是什么呢?
引用
类型?值类型?我想要将一个
数组
传递
给一个函
数来
检查一些东西。我应该只是
传递
数组
,因为它只会
传递
它的
引用
,还是应该作为ref
传递
?
浏览 1
提问于2009-10-07
得票数 144
回答已采纳
3
回答
在C中为fortran
数组
分配内存
、
我有一个3维
数组
,声明如下我想
通过
引用
C或C++函
数来
传递
数组
,并用C而不是fortran来分配内存。是否可能或者我对fortran中的
数组
概念的理解是错误的?
浏览 1
提问于2013-05-05
得票数 6
回答已采纳
1
回答
bind::bind是如何
通过
值来获取各种参数的,即使它具有通用的
引用
?
、
、
、
、
Args >因此,如果我正确理解的话,args是一个多样化的模板通用
引用
。用于通用
引用
的传统模板类型演绎规则如下: ..。我认为这些规则将分别适用于args中的每个arg,这意味着作为
函
子的一个
浏览 4
提问于2021-09-06
得票数 3
回答已采纳
3
回答
经典asp:
引用
函数调用不适用于
数组
、
、
、
我有一个
数组
,我
通过
引用
传递
给一个函
数来
排序它。但是,似乎
数组
是由the
传递
的。谁能解决这个问题?(也接受排序解决办法) 3)脚本输出排序
数组
值。然而,它们并没有被分类。
浏览 1
提问于2011-04-19
得票数 3
回答已采纳
3
回答
如果一个由线程执行的
函
子被移动了,会发生什么?
、
、
、
假设我有一个像F的
函
子{ void operator()() { while(true) /*dostuff affecting the state*/; }如果我创建一个Fs向量然后用这些
函
子启动一串线程 for (int
浏览 1
提问于2013-08-02
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
字符串在Java中通过“引用”传递
智能指针:让C+程序更加安全和高效的神器
C+:03-引用类型
JNI之数组与字符串的使用
C语言编程锦囊·连载48
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券