CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C++ 语言

const用法?

楼主liyuan02(梨园)2005-08-03 23:12:48 在 C/C++ / C++ 语言 提问

const   A   fun2(   );const   A   *fun2(   );     这个应该怎么解释?   谢谢! 问题点数:10、回复次数:8Top

1 楼megaboy(飞天御剑流之杀神一刀斩)回复于 2005-08-03 23:16:49 得分 1

const   A   fun2();               //函数返回一个A类型的常量  
   
  const   A   *   fun2();           //函数fun2返回一个指向A类型常量的指针Top

2 楼zousoft(菜菜鸟的战斗诗歌)回复于 2005-08-03 23:20:56 得分 1

同意楼上,注意区分:  
  A   fun2(   )   const;Top

3 楼darkstar21cn(≮天残≯无畏)(死亡进行时)回复于 2005-08-04 00:37:54 得分 2

const   A   fun2();    
  很少有这么用的,  
  一般多用  
  const   A*   fun   ();  
  const   A&   func   ();Top

4 楼hafent(大海扬波)回复于 2005-08-04 19:03:47 得分 1

返回值不能被修改(不能作为左值)Top

5 楼foochow(无聊,灌水......)回复于 2005-08-04 19:20:41 得分 1

返回类型为A  
  返回一个类型A的const指针Top

6 楼snowbirdfly(专心搞好嵌入式~~~)回复于 2005-08-04 21:11:09 得分 1

1、返回常量。  
  2、返回指针。Top

7 楼wzjall(风)回复于 2005-08-04 22:23:36 得分 2

1.值代替.   const的最初动机是取代#define来进行值代替.如:const   int   b=100;  
  当定义一个常量时必须初始他,除非这样做:extern   const   int   b  
  2.const用于集合,如:const   int   i[]={1,2,3,4};这时const的意味着"一块不能改变的存储空间".  
  3.类里面的常量函数.如;void   f(int)   const;这时const意味着这个函数不能改变成员变量.  
  4.const   char   *p                 =   "hello";                     //   非const指针,//   const数据  
  char   *   const   p               =   "hello";                     //   const指针,   //   非const数据  
  5.   尽可能使用const.  
       
  还有很多很多,就不一一说了.经典书上都有详细的介绍  
  Top

8 楼lxk_cool()回复于 2005-08-04 22:47:31 得分 1

一个指针  
  一个指向常量的指针Top

相关问题

  • Const 的用法
  • const 用法?
  • const用法
  • 关于CONST的用法??
  • 简单问题!const用法
  • 请问关于const的详细用法
  • const修饰函数的用法请教
  • const的用法及意义,如 BOOL IsKindOf (const CRuntimeClass *pClass ) const;如何解释
  • 请教:关键字const的含义,用法(c中)
  • 在线菜鸟一问,关于const地一个用法

关键词

  • 指针
  • 函数
  • 常量
  • fun2
  • const
  • 返回
  • 类型
  • 不能

得分解答快速导航

  • 帖主:liyuan02
  • megaboy
  • zousoft
  • darkstar21cn
  • hafent
  • foochow
  • snowbirdfly
  • wzjall
  • lxk_cool

相关链接

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

广告也精彩

反馈

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