Chinaunix

标题: 看书看到一语法问题看不懂了 [打印本页]

作者: neosnake    时间: 2003-08-01 00:34
标题: 看书看到一语法问题看不懂了
原文如下:
    若函数具有多个形参,则缺省参数必须自右向左连续地定义,例如:
  1. int f(int a,float b=5.0,char c=',',int d=10);
复制代码

  1. int f(int,float=5.0,char=',',int =10);   //仅函数原型
复制代码

而以下的说明则是错误的:
  1. int f(int a=10,float b=5.0,char c=',',int d);
  2. int f(int a,float b=5.0,char c,int d=0);[quote]

  3. 我是菜鸟才开始学,看晕了也看不出来有什么区别.哪位老大给我讲讲?谢谢.[/quote]
复制代码

作者: king1111    时间: 2003-08-01 00:59
标题: 看书看到一语法问题看不懂了
如果函数定义的参数表中,带有缺省值的形参必须从右边开始放起。
作者: 小飞爱使申华    时间: 2003-08-01 01:29
标题: 看书看到一语法问题看不懂了
正确的是:
光秃秃的,例如int i, char c之类一定要在左边。
带把的,例如int i = 10, char c = 'A'之类一定要在右边。
你举的错误例子中带把的跑到光秃秃的右边去了,自然就不对了。
作者: li2002    时间: 2003-08-01 07:11
标题: 看书看到一语法问题看不懂了
原帖由 "小飞爱使申华" 发表:
正确的是:
光秃秃的,例如int i, char c之类一定要在左边。
带把的,例如int i = 10, char c = 'A'之类一定要在右边。
你举的错误例子中带把的跑到光秃秃的右边去了,自然就不对了。


跟男左女右相反哦 :wink:    
作者: FengFei    时间: 2003-08-01 09:24
标题: 看书看到一语法问题看不懂了
原帖由 "小飞爱使申华" 发表:
正确的是:
光秃秃的,例如int i, char c之类一定要在左边。
带把的,例如int i = 10, char c = 'A'之类一定要在右边。
你举的错误例子中带把的跑到光秃秃的右边去了,自然就不对了。
  
形象生动啊,哈哈。。。,小飞爱使申华适合当老师也  !
作者: neosnake    时间: 2003-08-01 10:01
标题: 看书看到一语法问题看不懂了
呵呵,原来如此!这下明白了,谢谢各位前辈:)
作者: zealotcat    时间: 2003-08-01 10:32
标题: 看书看到一语法问题看不懂了
hehe,说得好
作者: 大菠萝    时间: 2003-08-01 10:38
标题: 看书看到一语法问题看不懂了
小飞爱使申华讲的总是那么生动,佩服
作者: 小飞爱使申华    时间: 2003-08-01 11:09
标题: 看书看到一语法问题看不懂了
老大们啊,这寓教于乐,怎么说也喊了几十年了吧,真正做起来可真是难啊,同志们,如果哪个老师课堂上这么说,第二天非被校长叫去不可。
作者: sdupoplar    时间: 2003-08-01 11:53
标题: 看书看到一语法问题看不懂了
现在的人思想都开放了,校长都年轻了,不会干涉者这事了。
作者: 蓝色键盘    时间: 2003-08-02 14:40
标题: 看书看到一语法问题看不懂了
不论怎么说

支持小飞爱使申华   的热情和帮助。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2