欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      《C++面向?qū)ο蟪绦蛟O(shè)計》譚浩強版復習總結(jié)

      時間:2019-05-12 13:16:45下載本文作者:會員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《《C++面向?qū)ο蟪绦蛟O(shè)計》譚浩強版復習總結(jié)》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《《C++面向?qū)ο蟪绦蛟O(shè)計》譚浩強版復習總結(jié)》。

      第一篇:《C++面向?qū)ο蟪绦蛟O(shè)計》譚浩強版復習總結(jié)

      第一章 C++ 基礎(chǔ)

      endl 換行并刷新輸出流

      setw(n)設(shè)置字段位數(shù)為n hex,oct,dec 十六進制,八進制,十進制表示 setfill 定義填充字符

      setprecision 定義浮點數(shù)的精度 left,right 左對齊,右對齊

      showpoint 強制顯示小數(shù)點以及全部尾部0 C++通過給常量命名的方式定義常量:

      const<數(shù)據(jù)類型名><常量名>=<表達式> 用const定義的標識符常量時,一定要對其初始化。在說明時進行初始化是對這種常量置值的唯一方法,不能用賦值運算符對這種常量進行賦值。函數(shù)聲明的一般形式為

      函數(shù)類型 函數(shù)名(參數(shù)表)函數(shù)模板的定義

      template

      函數(shù)定義

      例子:template T max(T a,T b){ return(a>b)? a:b;} 定義函數(shù)模板時可以使用多個類型參數(shù),每個類型參數(shù)前面只需加上關(guān)鍵字typename或class,用逗號分隔:

      template 例子:template T1 max(T1 a,T2 b){ return(a>b)? a :(T1)b;} 有默認參數(shù)的函數(shù):實參與形參的結(jié)合是從左至右進行的,因此指定默認值的參數(shù)必須放在形參列表中的最右端 引用

      定義

      對變量起另外一個名字(別名alias),這個名字稱為該變量的引用。<類型>&<引用變量名> = <原變量名>;

      其中原變量名必須是一個已定義過的變量。如:

      int

      max;

      int &refmax=max;refmax并沒有重新在內(nèi)存中開辟單元,只是引用max的單元。max與refmax在內(nèi)存中占用同一地址,即同一地址兩個名字。對引用類型的變量,說明以下幾點:

      1、引用在定義的時候要初始化

      2、對引用的操作就是對被引用的變量的操作。

      3、引用類型變量的初始化值不能是一個常數(shù)。

      4、一旦引用被聲明,它就不能再指向其它的變量。

      5、對引用的初始化,可以用一個變量名,也可以用另一個引用。

      6、引用同變量一樣有地址,可以對其地址進行操作,即將其地址賦給一指針。當&m的前面有類型符時(如int &m),它必然是對引用的聲明;如果前面無類型符(如cout<<&m),則是取變量的地址。

      7、對常量(用const聲明)的引用使用如下方式: int i=5;const int &a=i;內(nèi)聯(lián)函數(shù)定義的一般格式為:

      inline <函數(shù)值類型><函數(shù)名>(<參數(shù)表>){ <函數(shù)體> } 作用域運算符

      ::a表示全局作用域中的變量a。注意:不能用::訪問函數(shù)中的局部變量

      new運算從堆中分配一塊與<類型>相適應(yīng)的大小為<元素個數(shù)>的數(shù)組存儲空間,若分配成功,將這塊存儲空間的起始地址存入<指針變量名>,否則置<指針變量名>的值為NULL(空指針值,即0)。new的使用格式為:

      <指針變量名>=new <類型>[<元素個數(shù)>];delete運算符用來釋放<指針變量名>指向的動態(tài)存儲空間。使用格式如下:

      delete <指針變量名> 或

      delete[] <指針變量名>

      第2章 面向?qū)ο蠡靖拍?/p>

      面向過程編程與面向?qū)ο缶幊痰膮^(qū)別:

      面向過程編程先確定算法,再確定數(shù)據(jù)結(jié)構(gòu); 面向?qū)ο缶幊滔却_定數(shù)據(jù)結(jié)構(gòu),再確定運算。類定義:

      class <類名> { <訪問控制符>: <成員函數(shù)的聲明> <訪問控制符>: <數(shù)據(jù)成員的聲明> };<成員函數(shù)的實現(xiàn)> 若在類體外實現(xiàn),則需要使用作用域運算符“::”,用它來標識某個成員函數(shù)是屬于哪個類的,其定義格式如下:

      <函數(shù)值類型><類名>::<成員函數(shù)名>(<參數(shù)表>){ <函數(shù)體> } 類外訪問對象中的成員可以有3種方法: 通過對象名和成員運算符訪問對象中的成員。<對象名>.<公有成員> 通過指向?qū)ο蟮闹羔樧兞吭L問對象中的成員。<對象指針名>-><公有成員> 通過對象的引用訪問對象中的成員。析構(gòu)函數(shù)其定義格式如下: <類名>::~<類名>(){

      <函數(shù)體> } 在一般情況下,調(diào)用構(gòu)造函數(shù)與聲明對象的順序相同,而調(diào)用析構(gòu)函數(shù)的次序正好與創(chuàng)建對象的順序相反。三種構(gòu)造函數(shù)

      Box();

      //無參構(gòu)造函數(shù) Box(int h,int w ,int len):height(h),width(w),length(len){}

      //帶參構(gòu)造函數(shù) 復制構(gòu)造函數(shù)定義

      <類名>(<參數(shù)表>);

      <類名>(const <類名>&<對象名>)Box(const Box& b);//復制構(gòu)造函數(shù)

      復制構(gòu)造函數(shù)只有一個參數(shù),并且是對同類對象的引用。

      靜態(tài)成員是類的所有對象共享的成員,而不是某個對象的成員,它在對象中不占存儲空間,是屬于整個類的成員。靜態(tài)成員定義格式如下: static <靜態(tài)成員的定義>;不能用參數(shù)初始化表對靜態(tài)數(shù)據(jù)成員初始化,也不能在構(gòu)造函數(shù)體內(nèi)初始化,靜態(tài)數(shù)據(jù)成員只能在類體外進行初始化。靜態(tài)數(shù)據(jù)成員初始化格式如下:

      <數(shù)據(jù)類型><類名>::<靜態(tài)數(shù)據(jù)成員名>=<值>;在類的成員函數(shù)中可以直接訪問該類的靜態(tài)數(shù)據(jù)成員,而不必使用成員訪問運算符或類名限定修飾符。

      在類外必須使用成員訪問運算符或類名限定修飾符訪問公共靜態(tài)數(shù)據(jù)成員。<對象名>.<靜態(tài)成員> <類名>::<靜態(tài)成員> 靜態(tài)成員函數(shù)就是使用static關(guān)鍵字聲明的成員函數(shù)。

      靜態(tài)成員函數(shù)可以直接訪問該類的靜態(tài)成員,但不能直接訪問類中的非靜態(tài)成員。

      第3章 詳解對象

      對象指針就是用于存放對象數(shù)據(jù)起始地址的變量。聲明對象指針的一般格式為: <類名> *<對象指針名>;對象指針的初始化一般格式為: <數(shù)據(jù)類型> *<對象指針名>=&<對象名>;<對象指針名>=&<對象名>;通過指針訪問對象成員一般格式如下: <對象指針名>-><公有成員>

      boxp->volumn();(*<對象指針名>).<公有成員>

      (*boxp).volumn();this指針是一個特殊的隱含指針,它隱含于每一個成員函數(shù)(靜態(tài)成員函數(shù)除外)中,也就是說,每個成員函數(shù)都有一個this指針參數(shù)。

      this指針指向調(diào)用該函數(shù)的對象,即this指針的值是當前被調(diào)用的成員函數(shù)所在的對象的起始地址。

      復制構(gòu)造函數(shù)中隱含使用this指針: TAdd(const TAdd& p){

      this->x=p.x;this->y=p.y;

      cout<<“copy constructor.”<

      x

      this->x

      (*this).x this指針是一個const指針,成員函數(shù)不能對其進行賦值。

      靜態(tài)成員中不能訪問this指針,因為靜態(tài)成員函數(shù)不從屬于任何對象。指向非靜態(tài)數(shù)據(jù)成員的指針一般形式為:

      數(shù)據(jù)類型名

      *指針變量名;

      定義指向公有成員函數(shù)的指針變量的一般形式為: 數(shù)據(jù)類型名(類名:: *指針變量名)(參數(shù)列表);

      使指針變量指向一個公有成員函數(shù)的一般形式為:

      指針變量名=&類名::成員函數(shù)名 常量定義格式如下: const <數(shù)據(jù)類型名><常量名>=<表達式>;常對象是其數(shù)據(jù)成員值在對象的整個生存期間內(nèi)不能被改變的對象。const <類名> <對象名>(<初始化值>);<類名> const <對象名>(<初始化值>);常成員函數(shù)

      通過常成員函數(shù)來引用本類中的常數(shù)據(jù)成員。<數(shù)據(jù)類型><函數(shù)名>(<參數(shù)表>)const;

      聲明一維對象數(shù)組的一般格式為: <類名><數(shù)組名>[<下標表達式>] 6 第4章 運算符重載

      重載為類的成員函數(shù)格式如下: <類名> operator <運算符>(<參數(shù)表>){ 函數(shù)體 } A operator +(A &);++為前置運算符時,它的運算符重載函數(shù)的一般格式為: operator ++()++為后置運算符時,它的運算符重載函數(shù)的一般格式為: operator ++(int)

      運算符重載函數(shù)不能定義為靜態(tài)的成員函數(shù),因為靜態(tài)的成員函數(shù)中沒有this指針。

      友元聲明以關(guān)鍵字friend開始,只能出現(xiàn)在被訪問類的定義中。具體格式如下:

      friend <函數(shù)值類型><函數(shù)名>(<參數(shù)表>);friend class <類名>;

      友元函數(shù)可以訪問該類中的所有成員(公有的、私有的和保護的)

      通常使用友元函數(shù)來取對象中的數(shù)據(jù)成員值,而不修改對象中的成員值,保證數(shù)據(jù)安全。

      重載為類的友元函數(shù)語法形式

      friend <函數(shù)值類型> operator <運算符>(<參數(shù)表>){<函數(shù)體>;} ++為前置運算符時,它的運算符重載函數(shù)的一般格式為: A operator ++(A &a)++為后置運算符時,它的運算符重載函數(shù)的一般格式為: A operator ++(A &a, int)

      重載提取運算符的一般格式為:

      friend istream & operater >>(istream &, ClassName &);istream & operater >>(istream &is, ClassName &f){?} 重載輸出(插入)運算符的一般格式為:

      friend ostream & operater >>(ostream &, ClassName &);ostream & operater >>(ostream &is, ClassName &f){?} 重載類型轉(zhuǎn)換運算符函數(shù)格式: operator〈返回基本類型名〉(){

      ??

      return 〈基本類型值〉 } 類類型轉(zhuǎn)換函數(shù)只能是成員函數(shù),不能是友元函數(shù)。轉(zhuǎn)換函數(shù)的操作數(shù)是對象。8 第5章 繼承與派生

      派生是指由基類創(chuàng)建新類的過程。class A { int i;//基類成員};class B:public A //A派生了B,B繼承了A,//B自動擁有A的成員 {int j;//定義派生類的新成員};派生類的定義格式如下:

      class <派生類名>:<繼承方式><基類名> { <派生類新定義成員>};派生類繼承了基類的全部數(shù)據(jù)成員和除了構(gòu)造、析構(gòu)函數(shù)之外的全部成員函數(shù),它們在派生類中的訪問屬性由繼承方式控制。三種繼承方式下派生類中基類成員的訪問控制權(quán)限

      無論是哪種繼承方式,基類的私有成員在派生類中都是不可被訪問的。只能通過基類的成員函數(shù)訪問基類的私有數(shù)據(jù)成員。

      解決的辦法是通過成員初始化表來完成,在成員初始化表中可以顯式調(diào)用基類構(gòu)造函數(shù)。

      <派生類名>(<總參數(shù)表>):<基類名>(<參數(shù)表1>),<對象成員名>(<參數(shù)表2>){ <派生類數(shù)據(jù)成員的初始化> };構(gòu)造函數(shù)調(diào)用順序為:基類的構(gòu)造函數(shù)→對象成員構(gòu)造函數(shù)→派生類的構(gòu)造函數(shù)。

      析構(gòu)函數(shù)調(diào)用順序剛好相反。當基類中沒有顯式定義構(gòu)造函數(shù),或定義了無參構(gòu)造函數(shù)時,派生類構(gòu)造函數(shù)的初始化表可以省略對基類構(gòu)造函數(shù)的調(diào)用,而采用隱含調(diào)用。當基類的構(gòu)造函數(shù)使用一個或多個參數(shù)時,派生類必須定義構(gòu)造函數(shù),提供將參數(shù)傳遞給基類構(gòu)造函數(shù)的途徑。這時,派生類構(gòu)造函數(shù)的函數(shù)體可能為空,僅起到參數(shù)傳遞作用。

      如果在基類中既定義了無參構(gòu)造函數(shù),又定義了帶參構(gòu)造函數(shù),則在定義派生類構(gòu)造函數(shù)時,既可以包含基類構(gòu)造函數(shù)和參數(shù),也可以不包含基類構(gòu)造函數(shù)。如果在一個派生類中要訪問基類中的私有成員,可以將這個派生類聲明為基類的友元。

      友元關(guān)系是不能繼承的。B類是A類的友元,C類是B類的派生類,則C類和A類之間沒有任何友元關(guān)系,除非C類聲明A類是友元。多繼承派生類的定義

      class <派生類名>:<繼承方式><基類名1>,?,<繼承方式><基類名n> {<派生類新定義成員>};多繼承派生類的構(gòu)造函數(shù)

      <派生類名>(<總參數(shù)表>):<基類名1>(<參數(shù)表1>),?,< 基類名n>(<參數(shù)表n>){ <派生類數(shù)據(jù)成員的初始化> };<總參數(shù)表>必須包含完成所有基類初始化所需的參數(shù) 構(gòu)造函數(shù)調(diào)用順序是:先調(diào)用所有基類的構(gòu)造函數(shù),再調(diào)用對象成員類構(gòu)造函數(shù),最后調(diào)用派生類的構(gòu)造函數(shù)。

      處于同一層次的各基類構(gòu)造函數(shù)的調(diào)用順序取決于定義派生類時所指定的基類順序,與派生類構(gòu)造函數(shù)中所定義的成員初始化列表順序無關(guān)。如果有多個成員類對象,則構(gòu)造函數(shù)的調(diào)用順序是對象在類中被聲明的順序,而不是它們出現(xiàn)在成員初始化表中的順序。

      析構(gòu)函數(shù)的調(diào)用順序與構(gòu)造函數(shù)的調(diào)用順序相反。虛基類

      虛基類的定義格式為:

      class <派生類名>:virtual <繼承方式><共同基類名>;【說明】引進虛基類后,派生類對象中只存在一個虛基類成員的副本。虛基類的初始化與一般多繼承的初始化在語法上相同,但構(gòu)造函數(shù)的調(diào)用順序有所不同,規(guī)則如下:

      先調(diào)用虛基類的構(gòu)造函數(shù),再調(diào)用非虛基類的構(gòu)造函數(shù)。若同一層次中包含多個虛基類,其調(diào)用順序為定義時的順序。若虛基類由非虛基類派生而來,則仍按先調(diào)用基類構(gòu)造函數(shù),再調(diào)用派生類構(gòu)造函數(shù)的順序。

      如果在虛基類中定義了帶參數(shù)的構(gòu)造函數(shù),則要在其所有派生類(包括直接派生類或間接派生類)中,通過構(gòu)造函數(shù)的初始化表對虛基類進行初始化。

      第6章 多態(tài)性與虛函數(shù)

      類型兼容規(guī)則

      類型兼容規(guī)則是指在需要基類對象的任何地方,都可以使用公有派生類的對象來替代。

      類型兼容規(guī)則中所指的替代包括以下情況: 派生類的對象可以賦值給基類的對象。派生類的對象可以初始化基類的引用。

      派生類的對象的地址可以賦值給基類的指針變量。在替代之后,派生類對象就可以作為基類的對象使用,但只能訪問從基類繼承的成員。

      只能用派生類對象對其基類對象賦值,而不能用基類對象對其派生類對象賦值。同一基類的不同派生類對象之間也不能賦值。虛函數(shù)

      虛函數(shù)就是在基類中被關(guān)鍵字virtual說明、并在一個或多個派生類中被重新定義的成員函數(shù)。

      聲明虛函數(shù)的格式如下:

      virtual <函數(shù)值類型><函數(shù)名>(<參數(shù)表>);在派生類中重新定義虛函數(shù)時,其函數(shù)原型包括返回類型、函數(shù)名、參數(shù)個數(shù)、類型和順序,都必須與基類中的原型相同。一個函數(shù)一旦被聲明為虛函數(shù),則無論聲明它的類被繼承了多少層,在每一層派生類中該函數(shù)都保持虛函數(shù)特性。因此,在派生類中重新定義該函數(shù)時,可以省略關(guān)鍵字virtual。實現(xiàn)動態(tài)的多態(tài)性時,必須使用基類類型的指針變量或?qū)ο笠茫⑹蛊渲赶虿煌呐缮悓ο?,并通過調(diào)用指針或引用所指向的虛函數(shù)才能實現(xiàn)動態(tài)的多態(tài)性??蓪㈩惔刂芯哂泄残缘某蓡T函數(shù)聲明為虛函數(shù),而具有個性的函數(shù)沒有必要聲明為虛函數(shù)。但是下面的情況例外: 靜態(tài)成員函數(shù)不能聲明為虛函數(shù)。構(gòu)造函數(shù)不能是虛函數(shù)。

      內(nèi)聯(lián)成員函數(shù)不能聲明為虛函數(shù)。析構(gòu)函數(shù)可以是虛函數(shù)。虛析構(gòu)函數(shù)

      虛析構(gòu)函數(shù)的聲明格式如下:

      virtual ~<類名>();如果一個類的析構(gòu)函數(shù)是虛函數(shù),那么,由它派生的所有子類的析構(gòu)函數(shù)也是虛函數(shù)。

      純虛函數(shù)用virtual聲明,沒有任何實現(xiàn)、必須由派生類覆蓋該函數(shù)提供實現(xiàn) 純虛函數(shù)的聲明格式為:

      virtual <函數(shù)值類型><函數(shù)名>(<參數(shù)表>)=0;包含一個或多個純虛函數(shù)的類稱為抽象類。

      如果派生類沒有實現(xiàn)基類中的所有純虛函數(shù),派生類也是抽象類。抽象類無法實例化,即不能創(chuàng)建抽象類的對象。第7章 輸入輸出

      iostream:I/O流類庫的最主要的頭文件,包含了對輸入輸出流進行操作所需的基本信息,還包括cin、cout、cerr和clog共4個流對象。fstream:用于用戶管理的文件的I/O操作。strstream:用于字符串流I/O。

      stdiostream:用于混合使用C和C++的I/O操作。iomanip:使用格式化I/O時應(yīng)包含此頭文件。

      用setf函數(shù)設(shè)置狀態(tài)標志,其一般格式如下:

      long ios::setf(long flags)清除狀態(tài)標志

      用unsetf函數(shù)清除狀態(tài)標志,其一般格式如下: long ios::unsetf(long flags)用函數(shù)flags取狀態(tài)標志有兩種形式,其格式分別如下: long ios::flags()

      //返回與流相關(guān)的當前狀態(tài)標志值 long ios::flags(long flag)//將流的狀態(tài)標志值設(shè)置為flag,并返回設(shè)置前的狀態(tài)標志值。以上三組函數(shù)必須用流類對象(cin或cout)來調(diào)用,其格式如下: <流對象名>.<函數(shù)名>(ios::<狀態(tài)標志>)cout.setf(ios::showpos);cout.setf(ios::scientific);cout.setf(ios::showpos| ios::scientific);設(shè)置輸出寬度函數(shù)有兩種形式,其格式分別如下:

      int ios::width(int len)

      int ios::width()第一種形式是設(shè)置輸出寬度,并返回原來的輸出寬度;

      第二種形式是返回當前輸出寬度,默認輸出寬度為0。只對其后的第一個輸出項有效。

      填充字符的作用是當輸出值不滿輸出寬度時用填充字符來填充,默認填充字符為空格。它與width()函數(shù)配合使用,否則沒有意義。設(shè)置填充字符函數(shù)有兩種形式,其格式分別如下:

      char ios::fill(char ch)

      char ios::fill()第一種形式是重新設(shè)置填充字符,并返回設(shè)置前的填充字符; 第二種形式是返回當前的填充字符。

      設(shè)置浮點數(shù)輸出精度有兩種形式,其格式分別如下:

      int ios::precision(int p)

      int ios::precision()第一種形式是重新設(shè)置輸出精度,并返回設(shè)置前的輸出精度; 第二種形式是返回當前的輸出精度。默認輸出精度為6 用get函數(shù)讀入一個字符(1)不帶參數(shù)的get函數(shù)

      cin.get()用來從指定的輸入流中提取一個字符(包括空白字符),函數(shù)的返回值就是讀入的字符。

      若遇到輸入流中的文件結(jié)束符,則函數(shù)返回文件結(jié)束標志EOF。(2)有一個參數(shù)的get函數(shù)

      cin.get(ch)用來從輸入流中讀取一個字符,賦給字符變量ch。讀取成功返回非0值(真),如失?。ㄓ鑫募Y(jié)束符)則函數(shù)返回0值(假)。3)有三個參數(shù)的get函數(shù)

      cin.get(字符數(shù)組/字符指針,字符個數(shù)n,終止字符)從輸入流中讀取n-1個字符,賦給指定的字符數(shù)組(或字符指針指向的數(shù)組)。如果在讀取n-1個字符之前遇到指定的終止字符,則提前讀取結(jié)束。如果讀取成功返回非0值(真),如失?。ㄓ鑫募Y(jié)束符)則函數(shù)返回0值(假)。用getline函數(shù)讀入一行字符

      cin.getline(字符數(shù)組(或字符指針),字符個數(shù)n,終止字符)從輸入流中讀取一行字符,其用法與帶3個參數(shù)的get函數(shù)類似。eof函數(shù)

      無參函數(shù),表示文件結(jié)束。

      從輸入流讀取數(shù)據(jù),如果到達文件末尾(遇文件結(jié)束符),返回非零值(真),否則為0(假)。

      while(!cin.eof())peek函數(shù)

      無參函數(shù),表示“觀察”,觀測下一個字符。

      返回值是當前指針指向的當前字符,但只是觀測,指針仍停留在當前位置,并不后移。

      如果要訪問的字符是文件結(jié)束符,則函數(shù)值是EOF。

      c=cin.peek(); putback函數(shù)

      將前面用get或getline函數(shù)從輸入流中讀取的字符ch返回到輸入流,插入到當前指針位置,以供后面讀取。

      控制符不屬于任何類成員,定義在iomanip頭文件中 設(shè)置輸入/輸出寬度setw(int)用整型參數(shù)來制定輸入/輸出域的寬度。使用時只對其后一項輸入/輸出有效。當用于輸出時,若實際寬度小于設(shè)置寬度時,數(shù)據(jù)向右對齊,反之則按數(shù)據(jù)的實際寬度輸出。

      當用于輸入時,若輸入的數(shù)據(jù)寬度超過設(shè)置寬度時,超出的數(shù)據(jù)部分被截斷而被作為下一項輸入內(nèi)容。

      設(shè)置輸出填充字符setfill(char)與ios::fill相同,常與setw(int)聯(lián)合使用,從而向不滿設(shè)置輸出寬度的空間填入指定的字符,不設(shè)置則填空格。設(shè)置后直至下一次設(shè)置前一直有效。參數(shù)可以是字符常量或字符變量。

      設(shè)置輸出精度setprecision(int)指明輸出實數(shù)的有效位數(shù)。

      參數(shù)為0時,按默認有效位數(shù)6輸出。

      在以fixed形式和scientific形式輸出時參數(shù)為小數(shù)位數(shù)。

      setiosflags(ios::fixed)用定點方式表示實數(shù)。

      setiosflags(ios::scientific)用科學記數(shù)法方式表示實數(shù)。

      如果setprecision(n)與setiosflags(ios::fixed)合用,可以控制小數(shù)點右邊的數(shù)字個數(shù)。

      如果setprecision(n)與setiosflags(ios::scientific)合用,可以控制科學記數(shù)法中尾數(shù)的小數(shù)位數(shù)。

      setiosflags(ios::left)輸出數(shù)據(jù)左對齊 setiosflags(ios::right)輸出數(shù)據(jù)右對齊

      設(shè)置輸入/輸出整型數(shù)數(shù)制dec、hex和oct??刂茡Q行的控制符endl

      代表輸出單字符“