社区
C++ 语言
帖子详情
c++中这样的代码正确么?
dukcho
2004-04-30 03:33:12
你好,我将一个数组传递到函数中,在数组修改完后返回,这样写正确么?
void getData(int[] & data)
~~~~~~~这样写错在什么地方?编译的时候提示&后面缺少括号
我知道使用指针可以,我想试试使用引用,不知道引用&在对数组处理的时候是如何写的。
...全文
97
14
打赏
收藏
c++中这样的代码正确么?
你好,我将一个数组传递到函数中,在数组修改完后返回,这样写正确么? void getData(int[] & data) ~~~~~~~这样写错在什么地方?编译的时候提示&后面缺少括号 我知道使用指针可以,我想试试使用引用,不知道引用&在对数组处理的时候是如何写的。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
vsfan
2004-04-30
打赏
举报
回复
int[] & data错了
Jinhao
2004-04-30
打赏
举报
回复
template<int SIZE>
void getData(int (&data)[SIZE]){
for(int i=0;i<SIZE;i++)
{
//process data[i]
}
}
xuwedo2003
2004-04-30
打赏
举报
回复
再则我想楼主可能是学了一些JAVA吧,C++中你直接写“int []”是不对的。
rorot
2004-04-30
打赏
举报
回复
这样写
void getData(int data[]);
autoegg
2004-04-30
打赏
举报
回复
就是普渡众生的做法,把数组名作为指针传入函数,这也是最为合理的方法之一。
古布
2004-04-30
打赏
举报
回复
void getData(int(&data)[]); 这样引用一个数组。包括数组的大小
dev-cpp下通过。v6不行。
xuwedo2003
2004-04-30
打赏
举报
回复
同意xorong(普渡众生)
楼主没有必要把一个数组的引用当做参数,直接像 xorong(普渡众生) 所说那样做,效率一点也不会低,而且与你的出错的程序所达到的效果是一样的,而且易懂,而且…………没有而且了。
zhouqingyuan
2004-04-30
打赏
举报
回复
的确不会有这样做的,也没有任何必要,因为不会有也不能改动数组地址的。所以如果非要这样做加引用,最好在前面加上const。
否则等程序崩溃了,你才醒悟过来可不太好。
Inkick
2004-04-30
打赏
举报
回复
说实话,我真没试过数组可以传递引用
Inkick
2004-04-30
打赏
举报
回复
数组名本质是一个指针,你把数组名的引用传递给函数相当于传递了一个二级指针~
fansy007
2004-04-30
打赏
举报
回复
#include<iostream.h>
void getData(int* & data)
{
*data=5;
*++data=3;
}
void main()
{
int x[3]={0,1,2};
int* q;
q=x;
getData(q);
}
//可以传一个指针的引用,q指针移动了一格并被保留了下来
疯狂的魔法
2004-04-30
打赏
举报
回复
这样写:
int a[100];
void getData(int * data);
//调用
getData(a);
liguangwen
2004-04-30
打赏
举报
回复
数组只能用指针来传递,,不存在值传递,所以也不存在利用引用的问题。
qyet
2004-04-30
打赏
举报
回复
为什么不传一个指针呢?
本文件数据来源于2022版《
中
国职业分类大典》,包含3个文件:`
中
国职业分类大全.sql`和`
中
国职业分类大全 .xlsx`,提供了数据库sql语句
- `
中
国职业分类大全.sql`是一个Mysql数据库脚本文件,用于在数据库
中
创建职业分类表结构和可能的数据导入。使用这个脚本,用户可以快速构建一个存储职业分类信息的数据库。默认初始数据库名为renren,需要修改为你自己的数据库名称。 `
中
国职业分类大全 .xlsx` 包含全部数据信息 mysql部分数据: INSERT INTO `occupational_category` VALUES ('185', '2022301', '0', '0', '专业技术人员', '工程技术人员', '纺织服装工程技术人员', '纺织工程技术人员', null, null, null); INSERT INTO `occupational_category` VALUES ('186', '2022302', '0', '0', '专业技术人员', '工程技术人员', '纺织服装工程技术人员', '染整工程技术人员', null, null, null); INSERT INTO `occupational_category` VALUES ('187', '2022303', '0', '0', '专业技术人员', '工程技术人员', '纺织服装工程技术人员', '化学纤维工程技术人员', null, null, null); INSERT INTO `occupational_category` VALUES ('188', '2022304', '0', '0', '专业技术人员', '工程技术人员', '纺织服装工程技术人员', '非织造工程技术人员', null, null, null);
Word2Vec开创性论文深度解析与教育性资源项目_专注于Mikolov等人2013年发表的EfficientEstimationofWordRepresentation.zip
Word2Vec开创性论文深度解析与教育性资源项目_专注于Mikolov等人2013年发表的EfficientEstimationofWordRepresentation.zip
赤槿小满APP是一款集成了华为HMS与百度AI平台核心能力的综合性安卓工具与娱乐应用_它深度融合了华为HMS的银行卡识别身份证识别OCR文字提取动态手势识别活体检测人脸对.zip
赤槿小满APP是一款集成了华为HMS与百度AI平台核心能力的综合性安卓工具与娱乐应用_它深度融合了华为HMS的银行卡识别身份证识别OCR文字提取动态手势识别活体检测人脸对.zip
【评估多目标跟踪方法】9个高度敏捷目标在编队
中
的轨迹和测量研究(Matlab
代码
实现)
【评估多目标跟踪方法】9个高度敏捷目标在编队
中
的轨迹和测量研究(Matlab
代码
实现)内容概要:本文围绕“评估多目标跟踪方法”,重点研究9个高度敏捷目标在编队飞行
中
的轨迹生成与测量过程,并提供完整的Matlab
代码
实现。文
中
详细模拟了目标的动态行为、运动约束及编队结构,通过仿真获取目标的状态信息与观测数据,用于验证和比较不同多目标跟踪算法的性能。研究内容涵盖轨迹建模、噪声处理、传感器测量模拟以及数据可视化等关键技术环节,旨在为雷达、无人机编队、自动驾驶等领域的多目标跟踪系统提供可复现的测试基准。; 适合人群:具备一定Matlab编程基础,从事控制工程、自动化、航空航天、智能交通或人工智能等相关领域的研究生、科研人员及工程技术人员。; 使用场景及目标:①用于多目标跟踪算法(如卡尔曼滤波、粒子滤波、GM-CPHD等)的性能评估与对比实验;②作为无人机编队、空
中
交通监控等应用场景下的轨迹仿真与传感器数据分析的教学与研究平台;③支持对高度机动目标在复杂编队下的可观测性与跟踪精度进行深入分析。; 阅读建议:建议读者结合提供的Matlab
代码
进行实践操作,重点关注轨迹生成逻辑与测量模型构建部分,可通过修改目标数量、运动参数或噪声水平来拓展实验场景,进一步提升对多目标跟踪系统设计与评估的理解。
模拟退火(SA)元启发式算法,用于解决MATLAB 2013a编码的并行机器调度问题。.zip
1.版本:matlab2014a/2019b/2024b 2.附赠案例数据可直接运行。 3.
代码
特点:参数化编程、参数可方便更改、
代码
编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
C++ 语言
65,206
社区成员
250,517
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章