以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 计算机考研交流 』   (http://bbs.xml.org.cn/list.asp?boardid=67)
----  [求助]一个北大ds教材上的语句  (http://bbs.xml.org.cn/dispbbs.asp?boardid=67&rootid=&id=55015)


--  作者:fgffggfg
--  发布时间:11/7/2007 9:59:00 PM

--  [求助]一个北大ds教材上的语句
p286 上:
    int Loser<T>::Winner(){
           return(n)?B[0]:0;
    }
     问一下,既然这个Winner()不需要参数,那n怎么传过来的?
     还有“return(n)?B[0]:0;”这个怎么理解啊(3目运算符我知道),
    为什么不写成return(n?B[0]:0);呢??
--  作者:hulijun
--  发布时间:11/9/2007 1:35:00 PM

--  
注意要联系败者树的类定义,是类定义中的私有成员变量,至于return语句两者皆可
--  作者:fgffggfg
--  发布时间:11/9/2007 3:17:00 PM

--  
还是迷糊,回去再看看哈~
--  作者:kouyan
--  发布时间:11/13/2007 8:58:00 PM

--  
n是类的私有成员,是在书P285页第一行定义的,类得所有函数都可以访问。
return那个不用加括号。
你需要补一补C++的知识。

--  作者:栖憧
--  发布时间:11/13/2007 10:29:00 PM

--  
(n)?B[0]:0中
n要么等于B[0]要么等于0
跟参数有什么关系?
--  作者:fgffggfg
--  发布时间:11/14/2007 2:05:00 PM

--  
基本上我都直接跳过类定义了呵呵。
看来以后得看看~
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
3,921.875ms