【C++語法】《C++快速入門》

OO思想特點(diǎn):
1、封裝
2、抽象(類似于接口)
3、繼承
4、多態(tài)
cout對象:輸出流對象(basic_ostream)
using namespace std:

cin.ignore(),cin.getline(),cin.peek(),cin.gcount(),cin.read()
cout.precision(),浮點(diǎn)數(shù)精度
cout.width()
文件IO
函數(shù)重載 形參類型,形參數(shù)量
復(fù)雜數(shù)據(jù)類型:
數(shù)組 type name[x];
指針 type* pointerName;
結(jié)構(gòu)
指針與引用
聯(lián)合 union
枚舉 enum
類型別名 typedef
對象(藍(lán)圖):變量和函數(shù)
class MyFirstClass{
屬性;
方法;
};
例:class Car{
public:
std::string color;
std::string engine;
float gas_tank;
unsinged int wheel;
void fill_tank(float liter);
void running(void);
};
void Car::fill_tank(float liter){
gas_tank +=liter;
}
構(gòu)造器和析構(gòu)器
this 指針
繼承:基類 子類
class SubClass:pulic SuperClass{...}
class Pig:public Animal{...}
訪問控制:public;protected;private

覆蓋方法
重載方法
友元關(guān)系
虛方法:virtual 析構(gòu)器都是虛方法
抽象方法:接口 virtual void play() =0;
多態(tài)性:一個(gè)接口,多種方法
編譯時(shí)多態(tài):函數(shù)重載
運(yùn)行時(shí)多態(tài):虛函數(shù)

運(yùn)算符重載:



多繼承
虛繼承
命名空間和模塊化編程
變量的鏈接和作用域
函數(shù)模板(泛型編程)STL
類模板
內(nèi)聯(lián)模板


容器和算法
向量容器 vector
迭代器

算法:很久很久以前......