【wiki】C++ Primer学习笔记_1.5.2初识成员函数
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成员”。
点运算符只能用于类 类型对象。右侧必须是该类 类型对象的成员名。
调用该函数使用调用运算符(())里面放参数。