在眾多編程語(yǔ)言中,C++語(yǔ)法規(guī)則是相對(duì)較為復(fù)雜的,其繼承和重載規(guī)則靈活多變,往往會(huì)讓初學(xué)這苦惱不堪,下面對(duì)于C++的一些易錯(cuò)點(diǎn)進(jìn)行的總結(jié),希望有所幫助,本文章會(huì)持續(xù)更新。
創(chuàng)新互聯(lián)從2013年開(kāi)始,先為黃山區(qū)等服務(wù)建站,黃山區(qū)等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為黃山區(qū)企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問(wèn)題。
在函數(shù)重載中,主要通過(guò)參數(shù)類型的不同來(lái)重載,而不能通過(guò)返回值不同來(lái)重載。在函數(shù)的參數(shù)缺省值的設(shè)置中要注意不要和函數(shù)重載弄混,比如:
void output( int x);
void output( int x, float y=0.0);
這樣就有二義行,如果有函數(shù)調(diào)用output(a)(a在這里為一×××數(shù))時(shí),不知道該調(diào)用哪個(gè),產(chǎn)生錯(cuò)誤!
在編程過(guò)程中,盡量使用int數(shù)據(jù)類型,而不用unsigned int類型,即使所要表達(dá)的內(nèi)容沒(méi)有負(fù)數(shù),如:ID號(hào)、統(tǒng)計(jì)計(jì)數(shù)等。
C++中,初始化和賦值是兩種不同的操作。并且直接初始化int val(100);和復(fù)制初始化int val=100;也是兩個(gè)不同的概念,直接初始化效率更高。
局部變量與全局變量同名,則局部變量在其作用域范圍內(nèi)屏蔽全局變量。這種錯(cuò)誤非常隱蔽,非常難于排查,切記!切記!切記!
引用必須初始化,初始化后就不可更改。
網(wǎng)站欄目:C++易錯(cuò)點(diǎn)總結(jié)
標(biāo)題鏈接:http://aaarwkj.com/article40/ipoeeo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動(dòng)態(tài)網(wǎng)站、手機(jī)網(wǎng)站建設(shè)、網(wǎng)站制作、自適應(yīng)網(wǎng)站、App開(kāi)發(fā)、定制網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)