CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C语言

菜鸟问题:参数传递

楼主poorjack(poorjack)2002-05-21 16:21:52 在 C/C++ / C语言 提问

一个类:ClassA    
  函数:f(Class   &a);  
  现定义   ClassA*   b;  
  问:如何把参数b传给函数f,还望大侠解释一下Class&参数的含义,谢谢 问题点数:50、回复次数:8Top

1 楼sbg(宝宝酥)回复于 2002-05-21 16:29:29 得分 20

f(*b)Top

2 楼sbg(宝宝酥)回复于 2002-05-21 16:30:53 得分 10

f(*b);  
  相当于classA   &a=*b;  
  Top

3 楼penghwa(子曰)回复于 2002-05-21 16:35:27 得分 0

地址调用  
  f(b)Top

4 楼awinder(风)回复于 2002-05-21 16:36:04 得分 10

f(*b);  
  ClassA   &a  
  是定义引用  
  &a=*b;  
  使用a实际上就是在使用*b  
   
  在此之前还要  
  b=new   ClassA;Top

5 楼jerry921(jerry)回复于 2002-05-21 16:46:51 得分 10

类不用用引用来调用,不如如下改:  
  函数:f(ClassA   *a);  
  ...  
  ClassA*   b;  
  ...  
  f(b)  
  Top

6 楼wangxj0600(闭门思过中)回复于 2002-05-21 16:59:02 得分 0

class   &a是   引用。Top

7 楼poorjack(poorjack)回复于 2002-05-21 17:01:02 得分 0

我要能改函数就好了,现在别人的函数拿来用,而且老出错。  
  我跟踪到函数f(int   a,ClassA   &   t)定义,结果在watch框中t说是没有定义?但是a可以显示出来,什么原因?Top

8 楼mircrocat(酷猫)回复于 2002-05-21 17:06:18 得分 0

ClassA   &a是引用参数,  
  把参数b传给f只需调用f(*b),  
  就是把*b传给&a,  
  这样在f内部,a实际上就是*b的引用,改变a就是改变*b.Top

相关问题

  • 菜菜鸟问题:网页间传递参数
  • 菜鸟问题:在框架中如何传递参数?
  • 菜鸟问题系列_1 页面间参数传递问题
  • 菜鸟问题,Javascript和html之间传递参数
  • 急:菜鸟问题repeater如何传递参数???
  • 参数传递
  • 参数传递
  • 参数传递
  • 参数传递
  • 传递参数?

关键词

  • 函数
  • classa
  • 参数
  • 引用
  • 传给
  • 定义
  • 就是

得分解答快速导航

  • 帖主:poorjack
  • sbg
  • sbg
  • awinder
  • jerry921

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo