您的位置:首页 > 编程语言 > C语言/C++

C++ Primer学习总结_2_类的初探

2016-08-01 00:20 274 查看
       由于项目的需要,转向学习PHP后台开发,C++系列已经暂停快一年了。但是昨晚做笔试题时发现自己的C++基础已经惨不忍睹了,遂回来补课。果然基础是不能落下的!

       

       注:在使用 #include 指令引入文件时,当包含来自标准库的头文件时,也应该用尖括号(< >)包围头文件名。对于不属于标准库的头文件,则用双引号(" ")包围。

       1.5类简介

         类机制是C++最重要的特性之一。

      我们需要使用头文件来访问所定义的类。习惯上,头文件根据其中定义的类的名字来命名。通常使用.h作为头文件的后缀。而标准头文件通常不带后缀。#include<iostream>
#include "Sales_item.h"
int main()
{
Sales_item book;
//读入ISBN号、售出的册数以及销售价格
std::cin>>book;
//写入ISBN、售出的册数、总销售额和平均价格
std::cout<<book<<std::endl;
return 0;
}      1.5.2初识成员函数
       #include<iostream>
#include "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; //表示失败
}
}          成员函数
         我们通常以一个类对象的名义来调用成员函数。

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

         使用点运算符(.)来调用类中的成员函数。点运算符只能用于类类型的对象。其左侧运算对象必须是一个类类型的对象,右侧运算对象必须是该类型的一个成员名。

          
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  C++