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)。
使用点运算符(.)来调用类中的成员函数。点运算符只能用于类类型的对象。其左侧运算对象必须是一个类类型的对象,右侧运算对象必须是该类型的一个成员名。
注:在使用 #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++ primer学习: const 总结
- C++ Primer学习总结 第3章 字符串,向量和数组
- C++ Primer 学习笔记与思考_10 类型转换易错处大总结
- SpringMVC学习总结(一).初探SpringMVC
- lambda学习总结(c++ primer 5th)
- 操作系统原理学习初探及Fedora 11 硬盘安装方法总结
- C++ Primer学习总结_1_开始(续)
- C++ Primer 学习笔记之 --- 学习总结
- c++ primer 第一章 1.1节学习总结
- C++ Primer学习总结 第4章 表达式
- C++ Primer学习总结 第9章 顺序容器
- C++ Primer学习总结 第8章 IO库
- C++ Primer学习总结_1_开始
- C++ Primer学习总结 第13章 拷贝控制
- C++ Primer学习总结 第1-2章 变量和基本类型
- C++ Primer学习总结 第7章 类
- C++ Primer学习总结 第11章 关联容器
- C++ Primer 学习笔记-第六章之总结
- C++ Primer学习总结 第15章 面向对象程序设计
- Spring学习总结(一).初探Spring