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

RWYQ阿伟 | 2022-12-01 | 默认 | 0条留言 | 63 | 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成员”。

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

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

  • 流泪

    0

  • 打酱油

    0

  • 开心

    0

  • 鼓掌

    0

  • 恐怖

    0

感谢赞助
... ...
发表评论:

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