社区
C++ 语言
帖子详情
谁帮忙解释下这个函数的意思
wanwanfd
2011-04-22 06:17:51
const Stock & topval (const Stock &s)const;
const Stock & Stock::topval(const Stock &s)const
{
if(s.total_val>total_val)
return s;
else
return *this;
}
其中Stock是一个类, 这个函数原型是什么意思啊。怎么前面两个Stock,括号里还一个Stock呀.我只知道&是引用。谢谢了哦
...全文
133
9
打赏
收藏
谁帮忙解释下这个函数的意思
const Stock & topval (const Stock &s)const; const Stock & Stock::topval(const Stock &s)const { if(s.total_val>total_val) return s; else return *this; } 其中Stock是一个类, 这个函数原型是什么意思啊。怎么前面两个Stock,括号里还一个Stock呀.我只知道&是引用。谢谢了哦
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jingyangjing
2011-04-22
打赏
举报
回复
const Stock& Stock::topval(const Stock &s) const;
这个函数的意思解释如下:
第一个const修饰的Stock&是一个常量,表示这个函数的返回值是一个Stock的引用,这个是不能改变的;
第二个Stock是表示是一个Stock类;
topval表示的是Stock类中的成员函数;
const Stock &s:表示的是这个topval函数的参数是一个Stock的引用,并且参数s的引用值是不能改变;
最后一个const是表示这个函数是一个常函数。
wesweeky
2011-04-22
打赏
举报
回复
const Stock & Stock::topval(const Stock &s)const
左到右依次:
const Stock & 返回值类型
Stock::topval Stock的成员函数
const Stock &s 函数参数 引用型参数
const 函数返回值不能被修改
ysm_real
2011-04-22
打赏
举报
回复
LZ遇到不懂的问题应该多问,不要在乎别人怎么说,有这么好的资源我们需要好好利用。
第一个stock:返回该类的引用;
第二个stock:因为topval()是该类的函数,如果在该类的外面实现需要加stock::;
第三个stock:函数的参数为该类的应用,这和单纯的传值有区别;
pathuang68
2011-04-22
打赏
举报
回复
楼主还是先认真看看书吧。
碎炎
2011-04-22
打赏
举报
回复
是一个类的成员函数而已 返回Stock类的引用 参数为Stock类的引用 Stock::为作用域解析为Stock类内
xyq129052
2011-04-22
打赏
举报
回复
第一个是返回一个stock的返回引用类型吧
第二个是stock类得topval函数
第三个是形参类型是stock的引用吧
fight_flight
2011-04-22
打赏
举报
回复
const Stock & Stock::topval(const Stock &s)const
第一个是返回类型
第二个表示这是Stock类中的函数
第三个是函数的参数类型
hhh_hao
2011-04-22
打赏
举报
回复
先看书学习基本语法,再看代码,
要不然你问题哪问得完啊
sxqinge
2011-04-22
打赏
举报
回复
这个函数共有3个Stock,依次解释如下:
第一个,表示该函数返回的类型;
第二个,表示topval()这个函数是Stock的成员函数,类名;
第三个,定义一个Stock的指针
matlab如何求反渐开线
函数
,inv
函数
(inv
函数
查询表)
inv是齿轮的渐开线
函数
,如:inv a=tan a - a inv
函数
不是标准
函数
,没有统一算法在密码学中遇到这个
函数
,不懂,请各位高手
帮忙
!inv
函数
不是标准
函数
,没有统一算法。inv 是英文 inverse,倒序,反变换。MATLAB 中...
C语言
函数
详解
(自己的
函数
,想叫什么名字叫什么名字,想设置几个参数就设置几个参数)传递给
函数
数据,不改变实参传递给
函数
地址,可以改变实参看是否需要改变实参的值,需要改动就定义址传递
函数
,不需要就定义值传递
函数
。
函数
...
c语言cross
函数
什么意思,通达信cross
函数
用法,通达信 filter
函数
返回什么值
Q1:通达信 filter
函数
返回什么值结果:返回一个逻辑真值,当逻辑条件为真时,如果在N周期内已真过,将当前真值置为0,即过滤。下面网页上有详细讲解。http://www.chcj.net/thread-945487-1-1.html希望对你有点帮助!...
关于回调
函数
的理解
回调
函数
的作用js代码会至上而下一条线执行下去,但是有时候我们需要等到一个操作结束之后再进行下一个操作,这时候就需要用到回调
函数
。二. 回调
函数
的
解释
因为
函数
实际上是一种对象,它可以存储在变量中,通过...
多个线程调用同一个线程
函数
多个线程调用同一个线程
函数
悬赏分:50 - 解决时间:2007-12-11 13:59 如题,能这样吗?...我的意思是线程处理
函数
,刚刚找了点资料,觉得这想法没有错,只要线程里面不用全局或者静态变量
C++ 语言
64,686
社区成员
250,505
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章