成员函数

item1.same_isbn
意思是“命名为 item1 的对象的 same_isbn 成员”。点操作符通过它的左
操作数取得右操作数。点操作符仅应用于类类型的对象:左操作数必须是类类型
的对象,右操作数必须指定该类型的成员。
与大多数其他操作符不同,点操作符(“.”)的右操作数不是
对象或值,而是成员的名字。
45
通常使用成员函数作为点操作符的右操作数来调用成员函数。执行成员函数
和执行其他函数相似:要调用函数,可将调用操作符(())放在函数名之后。调
用操作符是一对圆括号,括住传递给函数的实参列表(可能为空)。
same_isbn 函数接受单个参数,且该参数是另一个 Sales_item 对象。函数调用
item1.same_isbn(item2)
将 item2 作为参数传递给名为 same_isbn 的函数,该函数是名为 item1
的对象的成员。它将比较参数 item2 的 ISBN 与函数 same_isbn 要操作的对象
item1 的 ISBN。效果是测试两个对象是否具有相同的 ISBN。
如果对象具有相同的 ISBN,执行 if 后面的语句,输出两个 Sales_item 对
象的和;否则,如果对象具有不同的 ISBN,则执行 else 分支的语句块。该块
输出适当的错误信息并退出程序,返回 -1。回想 main 函数的返回值被视为状
态指示器;本例中,返回一个非零值表示程序未能产生期望的结果。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值