
(一)C++的輸入和輸出概論 C語言采用stdio.h頭文件來定義標(biāo)準(zhǔn)輸入輸出方法,這在c++中同樣適用,只不過頭文件變?yōu)榱?lt;cstdio>。而...
(七)其他庫 c++還提供了其他一些類庫,比如頭文件<complex>為復(fù)數(shù)運(yùn)算提供了類模板complex,包含用于float,long,lon...
(六)算法 STL包含了許多處理容器的非成員函數(shù),它們都使用迭代器來標(biāo)識(shí)要處理的數(shù)據(jù)區(qū)間和結(jié)果存放的位置,有些函數(shù)還接受一個(gè)函數(shù)對(duì)象參數(shù),用它來...
(五)函數(shù)對(duì)象 函數(shù)對(duì)象,也叫作函數(shù)符functor。函數(shù)符是可以以函數(shù)的方式與()結(jié)合的任意對(duì)象,包括函數(shù)名,函數(shù)指針,重載了()運(yùn)算符的類對(duì)...
(一)string類 1.頭文件 string類是由頭文件string支持的,傳統(tǒng)的string.h和cstring僅支持傳統(tǒng)的c風(fēng)格字符串(包...
(四)泛型編程 STL是一種泛型編程,面向?qū)ο蟮木幊剃P(guān)注的是數(shù)據(jù)結(jié)構(gòu),而泛型編程關(guān)注的是算法。它們的共同點(diǎn)是抽象和創(chuàng)建可重用代碼。 1.迭代器 ...
(三)標(biāo)準(zhǔn)模板庫 標(biāo)準(zhǔn)模板庫STL,standard template library,STL是1994年發(fā)布,ISO/ANSI c++委員會(huì)投...
(二)智能指針模板類 智能指針是行為類似指針的類對(duì)象,但這種對(duì)象還有其他便于管理內(nèi)存的功能。 1.使用智能指針 (1)三個(gè)智能指針模板auto_...
(三)在構(gòu)造函數(shù)使用new時(shí)應(yīng)注意的事項(xiàng) (1)如果在構(gòu)造函數(shù)中使用new來初始化指針成員,則應(yīng)在析構(gòu)函數(shù)中使用delete來釋放內(nèi)存。 (2)...