C++面向对象高级开发(上)
一、C++编程简介
(1)基于对象:只有一个class的编程 object based
面向对象:几个class的编程 object oriented
(2)class的经典分类:
- class without pointer members ——>e.g: complex 复数
- class with pointer members ——>e.g: string 字符串
(3)class之间的关系:继承inheritance、复合composition、委托delegation
(4)学习C++,分为学习C++语言 ,和C++标准库
(5)C++书籍:语言的书籍《C++Primer》第五版,《C++programming Language》第四版
提高书籍:《Effective C++ Third Edition》及中文版 《The C++ Standard Library》《STL源码剖析》(STL是标准库的前身)
二、头文件与类的声明
(1)标准库以头文件的形式 存在,只需要include进去就好#include <*.h>
(2)C语言 #include<stdio.h> 或者 #include<cstdio>,