<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • 全國計算機二級C++考試知識點

    時間:2024-09-01 17:41:32 計算機等級 我要投稿
    • 相關(guān)推薦

    全國計算機二級C++考試知識點

      C++引入了面向?qū)ο蟮母拍,使得開發(fā)人機交互類型的應用程序更為簡單、快捷。下面是yjbys小編收集的全國計算機二級C++考試知識點,希望大家認真閱讀!

    全國計算機二級C++考試知識點

      運算符函數(shù)據(jù)與運算符重載

      運算符重載是計算機語言固有多態(tài)性的體現(xiàn),是構(gòu)成計算機語言的基礎(chǔ)之一。

      C++把重載的運算符視為特殊的函數(shù),稱為運算符函數(shù)。運算符重載就是函數(shù)重載的一種特殊情況。像對待一般重載函數(shù)一樣,編譯系統(tǒng)能夠依據(jù)使用運算符的不同環(huán)境,即參數(shù)(操作數(shù))的數(shù)量或類型的差異,區(qū)分同一運算符的不同含義。

      “運算符重載”是針對C++中原有運算符進行的,不可能通過重載創(chuàng)造出新的運算符。除了.、.*、->*、::、?:這五個運算符外,其他運算符都可以重載。由于很多符號是一元運算符和二元運算符公用的,為了避免含混,不得為重載的運算符函數(shù)設(shè)置默認值,調(diào)用時也就不得省略實參。

      除了new和delete這兩個較為特殊運算符以外,任何運算符如果作為成員函數(shù)重載時不得重載為靜態(tài)函數(shù)。=、[]、()、->以及所有的類型轉(zhuǎn)換運算符只能作為成員函數(shù)重載,而且不能是針對枚舉類型操作數(shù)的重載。

      運算符函數(shù)的函數(shù)名是由運算符前加關(guān)鍵字operator構(gòu)成的,在聲明運算符或調(diào)用運算符時都可以用這個名稱。

      典范運算符的重載

      1?關(guān)于分數(shù)類fraction

      fraction的聲明和定義包含在頭文件fraction.h和程序文件fraction.cpp中。

      一個標準的用fraction表示的分數(shù)須滿足以下復印件:

     、俜帜赣肋h為正,分數(shù)和符號用分子表示;

     、诜肿臃帜富ベ|(zhì),即總表示為最簡分數(shù)。

      fraction通過兩個私有數(shù)據(jù)成員num和den分別保存分子和分母,并在必要時調(diào)用standardize函數(shù)進行標準化處理,以使num和den的值滿足標準分數(shù)的條件。gcd是求兩個整數(shù)的最大公約數(shù)的函數(shù),standardize在化簡分數(shù)時要調(diào)用它。

      2?重載取負運算符“-”

      因為fraction用分子的符號代表整個分數(shù)的符號,因此所謂“取負”只需對分子num取負就可以了。由于取負運算符“-”是一元運算符,當作為成員函數(shù)重載時參數(shù)表中沒有參數(shù),那個唯一的操作數(shù)以this指針的形式隱藏在參數(shù)表中。為此,只需要在fraction.h的類聲明中增加:

      fractionpoerator-()const{returnfraction(-num,den);}

      就可以了。由于在類聲明中直接給出了完整定義,因此是一個inline函數(shù)。

      “-”是一個典型的一元運算符,除++、--外的其他一元運算符的重載都可以參考這里描述的方法。

      3?重載加法運算符“+”

      “+”是一個二元運算符,因此作為成員函數(shù)重載時參數(shù)表中只有一個參數(shù),對應于第二操作數(shù),而第一操作數(shù)就是對象本身,僅以this指針的形式隱藏在參靈敏表中。

      “+”是一個典型的二元運算符,除賦值類運算符外的其他二元運算符的重載都可以參考這里描述的方法。

    【全國計算機二級C++考試知識點】相關(guān)文章:

    2017全國計算機二級C++考試試題06-20

    計算機二級考試之C++基礎(chǔ)知識點08-05

    計算機二級考試C++試題06-10

    計算機二級考試C++試題及答案08-01

    計算機二級考試C++試題及答案10-08

    計算機二級c++主要考試內(nèi)容09-25

    2017計算機二級C++考試試題10-20

    2017年全國計算機二級考試考試知識點積累10-08

    計算機二級C++考試測試卷及答案08-21

    2017年計算機二級《C++》考試要點08-10

    主站蜘蛛池模板: 欧洲精品99毛片免费高清观看| 国产成人精品AA毛片| 亚洲国产精品无码久久一区二区 | 免费视频成人国产精品网站| 91麻豆国产福利精品| 亚洲精品无码久久久久去q| 国产精品综合专区中文字幕免费播放| 国产精品美脚玉足脚交欧美| 亚洲国产精品视频| 精品精品国产国产| 四虎在线精品视频一二区| 国产产无码乱码精品久久鸭| 亚洲国产精品无码一线岛国| 免费视频精品一区二区| 国产精品福利在线观看免费不卡| 久久久精品午夜免费不卡| 精品蜜臀久久久久99网站| 老汉精品免费AV在线播放| 区亚洲欧美一级久久精品亚洲精品成人网久久久久 | 少妇人妻偷人精品无码视频| 久久久久成人精品无码| 999国产精品视频| 国产精品天天影视久久综合网| 久久精品www人人爽人人| 亚洲精品一级无码鲁丝片 | 91精品观看91久久久久久| 国产精品国产三级国产专播 | 精品亚洲国产成AV人片传媒| 亚洲日韩欧美制服精品二区| 久久精品国产99久久香蕉| 国产精品欧美一区二区三区| 99riav国产精品| 最新国产の精品合集| 久久最新精品国产| 久久精品视频网| 午夜精品视频在线| 尤物国产在线精品福利一区| 亚洲国产精品久久久久网站| 青青青青久久精品国产h| 青青草精品视频| 国产精品成人国产乱一区|