【wiki】C++ Primer学习笔记_1.5.2初识成员函数

RWYQ阿伟 | 2022-12-01 | 未命名 | 0条留言 | 748 | 2022-12-01更新

1.5.2初识成员函数

将两个Sales_item对象相加,程序应该首先检查两个对象是否具有相同的ISBN书号。

#include <iostream>
#inlcude "Sales_item.h"
int main()
{
    Sales_item item1, item2;
    std::cin >> item1 >> item2;
    // 首先检查 item1 和 item2 是否表示相同的书
    if (item1.isbn() == item2.isbn())
    {
        std::cout << item1 + item2 << std::endl;
        return 0;        // 表示成功
    }
    else
    {
        std::cerr << "Data must refer to same ISBN" << std::endl;
        return -1;        // 表示失败
    }
    return 0;
}

成员函数

if语句检查的条件

item1.isbn() == item2.isbn()

调用名为 isbn 的成员函数(member function)成员函数定义为类的一部分函数,有时也被称为方法(method)。

我们通常以一个类对象的名义来调用成员函数。

item1.isbn()

使用点运算符(.)来表达我们需要“名为item1的对象isbn成员”。

点运算符只能用于类 类型对象。右侧必须是该类 类型对象的成员名。

调用该函数使用调用运算符(())里面放参数。

博客内容遵循 署名-非商业性使用-相同方式共享4.0国际(CC BY-NC-SA 4.0)协议。

本文链接:https://rwyqboy.top/post/497.html

版权声明:本文由阿伟的笔记本发布,如需转载请注明出处。

...

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。