亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C++ > 正文

C++程序員面試中常被問到的問題(持續(xù)更新)

2019-11-06 06:09:42
字體:
來源:轉載
供稿:網友

C/C++程序占用的內存

棧區(qū)— 由編譯器自動分配釋放 ,存放函數(shù)的參數(shù)值,局部變量的值等。其操作方式類似于數(shù)據(jù)結構中的棧。堆區(qū) — 一般由程序員分配釋放, 若程序員不釋放,例如malloc、free,程序結束時可能由OS回收 。注意它與數(shù)據(jù)結構中的堆是兩回事,分配方式倒是類似于鏈表。全局區(qū)(靜態(tài)區(qū))(static)—,全局變量和靜態(tài)變量的存儲是放在一塊的,初始化的全局變量和靜態(tài)變量在一塊區(qū)域, 未初始化的全局變量和未初始化的靜態(tài)變量在相鄰的另一塊區(qū)域,程序結束后有系統(tǒng)釋放文字常量區(qū) —常量字符串就是放在這里的。 程序結束后由系統(tǒng)釋放。 程序代碼區(qū)—存放函數(shù)體的二進制代碼。

指針和引用的區(qū)別

指針是地址,引用是別名可以有const指針,但是沒有const引用; 指針可以有多級 指針的值可以為空,但是引用的值不能為NULL,并且引用在定義的時候必須初始化; 指針的值在初始化后可以改變,即指向其它的存儲單元,而引用在進行初始化后就不會再改變了。“sizeof(&ref)”得到的是所指向的變量(對象)的大小,而”sizeof(*ptr)”得到的是指針本身的大小;

空類的大小及默認的方法

一個空類默認大小為1,如果有虛函數(shù),因為虛函數(shù)表與指針的存在,所以在32位機器上,一個類的大小為4。

class EmptyCppClass{ public: EmptyCppClass(); // 缺省構造函數(shù) EmptyCppClass( const EmptyCppClass& ); // 拷貝構造函數(shù) ~EmptyCppClass(); // 析構函數(shù) EmptyCppClass& Operator=( const EmptyCppClass& ); // 賦值運算符 EmptyCppClass* operator&(); // 取址運算符 const EmptyCppClass* operator&() const; // 取址運算符 const};

4. 宏與內聯(lián)函數(shù)的區(qū)別

內聯(lián)函數(shù)在運行時可調試,而宏定義不可以;編譯器會對內聯(lián)函數(shù)的參數(shù)類型做安全檢查或自動類型轉換(同普通函數(shù)),而宏定義則不會;內聯(lián)函數(shù)可以訪問類的成員變量,宏定義則不能;在類中聲明同時定義的成員函數(shù),自動轉化為內聯(lián)函數(shù)。

內聯(lián)函數(shù)的優(yōu)缺點

優(yōu)點:提升運行效率,缺點:使二進制文件變得很大。

內聯(lián)函數(shù)是否能為虛函數(shù)

不可以: - 虛函數(shù)肯定不會被內聯(lián)這一點毋庸置疑,因為虛函數(shù)只有到了runtime才能被識別到底是哪一個被調用,而內聯(lián)是編譯器就會將代碼展開并安插,這個明顯不是一回事。 - inline有兩種表現(xiàn)方式,一種就是一inline在實現(xiàn)文件中(.cpp)指出,這個被稱為顯示內聯(lián),另外一種將函數(shù)聲明和定義放入同一個文件,這種稱為隱式內聯(lián),但是還是如前面所說,inline只是一個提示符,至于會不會內聯(lián)還是由編譯器說了算。

虛函數(shù)與純虛函數(shù)的區(qū)別

虛函數(shù)一個Virtual就夠了,但是純虛函數(shù)還得=0做標識,另外,純虛函數(shù)在子類中必須實現(xiàn),虛函數(shù)沒這個說法。

C++中的explicit關鍵字

C++四種轉換類型,與傳統(tǒng)轉換比較的優(yōu)缺點

static_cast 最常用的類型轉換符,在正常狀況下的類型轉換,如把int轉換為float,如:int i;float f; f=(float)i;或者f=static_cast<float>(i);const_cast 用于取出const屬性,把const類型的指針變?yōu)榉莄onst類型的指針,如:const int *fun(int x,int y){}  int *ptr=const_cast<int *>(fun(2.3))dynamic_cast 該操作符用于運行時檢查該轉換是否類型安全,但只在多態(tài)類型時合法,即該類至少具有一個虛擬方法。dynamic_cast與static_cast具有相同的基本語法,dynamic_cast主要用于類層次間的上行轉換和下行轉換,還可以用于類之間的交叉轉換。在類層次間進行上行轉換時,dynamic_cast和static_cast的效果是一樣的;在進行下行轉換時,dynamic_cast具有類型檢查的功能,比static_cast更安全。reinterPRet_cast interpret是解釋的意思,reinterpret即為重新解釋,此標識符的意思即為數(shù)據(jù)的二進制形式重新解釋,但是不改變其值。如:int i; char *ptr="hello freind!"; i=reinterpret_cast<int>(ptr);這個轉換方式很少使用。

函數(shù)指針與指針函數(shù)

指針函數(shù) 先看下面的函數(shù)聲明,注意,此函數(shù)有返回值,返回值為int *,即返回值是指針類型的。int *f(int a, int b); 函數(shù)指針 函數(shù)指針說的就是一個指針,但這個指針指向的函數(shù),不是普通的基本數(shù)據(jù)類型或者類對象。函數(shù)指針的定義如下:int (*f)(int a, int b); // 聲明函數(shù)指針

什么是復制構造函數(shù)(深拷貝與淺拷貝)

const int p與int const p和const int const *p區(qū)別

const int *p; // const修飾的是*p,因此*p是常量不能改變,但可以改變p的指向;int const* p;// 同上,主要是看const與*的前后關系;int* const p; // const修飾的是p,因此p的指向是常量不能改變,但*p可以改變;const int const *p; // 兩個const既修飾了*p也修飾了p,因此*p與p都是常量不能改變;

C++ 11種的新特征

繼承類中的虛函數(shù)

malloc, new, free, delete的區(qū)別

malloc, free是操作符,只能對內置類型進行分配,new,delete是函數(shù),可以對自定義類型進行內存分配,new的調用會調用構造函數(shù),malloc則沒有。

類與結構體的區(qū)別

類成員默認為private,struct默認為public;

C++類能有它自身類型的對象嗎?

C++類可以有自身類型的對象,但是不是簡單的直接定義對象,它可以定義靜態(tài)的自身類型對象或者是自身類型的指針。

析構函數(shù)是否可以為虛函數(shù),默認的呢?

析構函數(shù)可以為虛函數(shù),而且應該標為虛函數(shù),這是為了防止析構函數(shù)在析構父類的時候沒有析構子類,這樣會造成內存泄漏。而默認的析構函數(shù)不是虛函數(shù)。

構造函數(shù)是否可以為虛函數(shù)?

構造函數(shù)絕對不能為虛函數(shù),因為構造函數(shù)的調用必須要確定構造出的類,這個是在編譯器決定的,虛函數(shù)是在運行時決定的,所以不可以。

寫一個不可繼承的類

參考這里:http://zhedahht.blog.163.com/blog/static/25411174200793181548842/

拷貝構造函數(shù)可以私有嗎?

當然可以私有,只不過private以后就不能再進行拷貝了。

為什么拷貝構造函數(shù)的參數(shù)是引用?

這是為了防止循環(huán)調用構造函數(shù),造成死循環(huán)。

啥時候需要重寫默認的復制構造函數(shù)?

一般來說不需要重寫復制構造函數(shù),除非默認的復制構造函數(shù)提供的淺拷貝不能滿足需求了才重寫。

啥時候調用復制構造函數(shù)?

類數(shù)據(jù)成員的初始化

類數(shù)據(jù)成員的初始化只要記住初始化順序跟定義順序是一致的就可以了。

析構函數(shù)可以私有嗎?

可以是可以,但是得需要重寫一個類似于析構函數(shù)的函數(shù),只有這樣才能正常地釋放對象。

為什么復制構造函數(shù)參數(shù)是const

這個已經涉及到了C++03的標準,它規(guī)定賦值的左值是const,所以右值也應該是const。

靜態(tài)對象何時被銷毀?

因為靜態(tài)周期生命周期要比其他對象要長,所以靜態(tài)對象一定是在函數(shù)結束的最后被銷毀的。

虛函數(shù)可以是靜態(tài)的嗎?

不可以,虛函數(shù)必須有對象操作,靜態(tài)的話就跟對象沒關系了,就這一點就矛盾了,所以虛函數(shù)不能為static。

迭代器循環(huán)中++iter與iter++有什么區(qū)別?


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

午夜国产精品视频| 国产视频xxxx| www.av黄色| 国产极品久久久久久久久波多结野| 久久中文精品| 国产美女极度色诱视频www| 天天影视网天天综合色在线播放| 亚洲精品456| 国产大尺度在线观看| 日韩精品第1页| 在线精品小视频| 国产免费一区二区三区香蕉精| 91精品亚洲一区在线观看| 色婷婷av一区二区| 中文字幕精品在线| 久久久一二三区| 国产日韩精品入口| 97超级在线观看免费高清完整版电视剧| 蜜臀久久久久久999| 欧美精品免费视频| 精品无码一区二区三区在线| 免费 成 人 黄 色| 日韩8x8x| 亚洲va欧美va在线观看| 国产伦精品一区二区三区视频黑人| 日本午夜精品一区二区三区| 久久久久久久黄色| 欧美另类专区| 国产精品theporn88| 国内成人精品视频| 国产制服91一区二区三区制服| 成人性生交大片免费看小说| www.狠狠| 成人h精品动漫一区二区三区| 91社区在线观看| 亚洲国产成人一区| 一区二区三区免费观看视频| 久久美女视频| 国产另类ts人妖一区二区| 在线不卡视频| 欧美成人精品福利| 久久综合国产| 午夜精品福利在线观看| 一区视频在线| 精品在线观看一区| 久久成人这里只有精品| 国产成人精品一区二三区四区五区| xvideos亚洲人网站| 亚洲欧美中文在线视频| 国产日产精品一区二区三区的介绍| www.亚洲高清| 亚洲精品乱码久久久久久金桔影视| 视频国产一区二区| 亚洲免费在线视频一区 二区| 亚洲综合首页| jvid一区二区三区| 熟女丰满老熟女熟妇| 妞干网免费在线视频| 91视频网入口| 久久影视电视剧免费网站清宫辞电视| 久久国产婷婷国产香蕉| 日本裸体美女视频| 亚洲综合丝袜美腿| 日韩在线中文视频| 91在线精品视频| 亚洲成人免费电影| 日本欧美韩国一区三区| 精品人妻一区二区三区含羞草| 经典三级一区二区三区视频| 91爱爱小视频k| www国产精品| 国产精品免费播放| 色999日韩| 放荡的美妇在线播放| 欧美精品momsxxx| 中文字幕色av一区二区三区| 久久婷婷一区二区| 青青青爽久久午夜综合久久午夜| 91精品国产综合久久福利软件| 白嫩少妇丰满一区二区| 亚洲综合小说| 国产网站麻豆精品视频| 欧美成人首页| 麻豆亚洲一区| 美女久久久久| 欧美丰满少妇xxxbbb| 嫩草影院懂你的影院| 亚洲成人性视频| 亚洲剧情一区二区| 成人女性视频| 日韩一二三区在线观看| 激情久久一区| 久久综合狠狠综合久久综合88| 中文字幕av免费在线观看| 欧美日韩综合不卡| 国产免费内射又粗又爽密桃视频| 少妇精69xxtheporn| 日本二三区不卡| 成人黄色图片网站| 两个人看的无遮挡免费视频| 亚洲国产精品成人一区二区| 亚洲视频1区| 国产成人精品影院| 中文字幕日韩欧美| 日韩欧美二区| 91精品国产综合久久男男| 亚洲在线视频播放| 精品自拍视频在线观看| 日韩欧中文字幕| 亚洲精品成人三区| 99国产精品视频免费观看| 日韩欧美伦理电影院| 黄色一区二区三区| 国产精品第一页在线观看| 北条麻妃在线观看视频| 国产精品欧美亚洲777777| 色婷婷在线视频| 孩xxxx性bbbb欧美| 伊人久久av导航| 亚洲大尺度视频| 久久久亚洲影院| 91一区一区三区| 欧美77777免费视频| 国产盗摄在线观看| 亚洲精品国自产拍在线观看| 国产精品正在播放| 久久免费视频3| 日日噜噜噜夜夜爽爽| 欧美极品jizzhd欧美18| 一二三四视频在线社区中文字幕2| 欧美日韩在线不卡视频| 女人色在线免费视频| 尤物精品国产第一福利三区| 久久成人羞羞网站| 日韩av资源| 人人妻人人玩人人澡人人爽| 亚洲另类图片色| 91啪国产在线| 久九九久频精品短视频| 国产精品入口福利| 日本黄色免费视频| 国产一区精品福利| 一区二区高清在线| 欧美jizz18hd性欧美| 亚洲专区区免费| 国产视频一区二区在线播放| 欧洲一区二区av| 黄色三级中文字幕| 欧美一区亚洲一区| 波多野结衣影院| 亚洲一区二区三区中文字幕| 美女被人操网站| 精品国产免费人成在线观看| 一级欧洲+日本+国产| 国产欧美日韩综合精品| 国产精品一级黄片| 1024国产在线| 性猛交娇小69hd| 久久久久久久久中文字幕| 国产成人免费av一区二区午夜| 久久99精品久久久久久久久久| 青青青国产精品| 美女毛片免费看| 日本精品久久中文字幕佐佐木| 日产精品高清视频免费| 麻豆网站免费观看| 黄色免费福利视频| 欧美激情一二三| 在线黄色免费看| 97夜夜澡人人双人人人喊| 成人av一区二区三区在线观看| 久久精品国产一区二区三区肥胖| www.狠狠色.com| 国产精品1区2区3区| 亚洲japanese制服美女| 大胆亚洲人体视频| 黄一区二区三区| 国产一区二区三区高清播放| 男人的天堂一区二区| 亚洲熟妇无码一区二区三区| www一区二区三区| 久久婷婷国产综合精品青草| 高清欧美性猛交xxxx| 波多野结衣国产精品| 亚洲成人男人天堂| 亚洲午夜精品久久久久久人妖| 黄色网免费看| jiujiure精品视频播放| 免费黄色国产视频| 在线视频1卡二卡三卡| 日本一区二区三区在线观看| 免费在线观看a级片| 亚洲国产精品一区二区久| 26uuu亚洲综合色欧美| 亚洲男女av一区二区| 亚洲伊人成人网| 香蕉成人app| 另类一区二区| 国产裸体免费无遮挡| 好吊一区二区三区视频| 国产 欧美 在线| 国产精品国产自产拍在线| 国产精品妹子av| 91精品啪在线观看国产18| 男人天堂中文字幕| 国产一区二区视频免费| 夜夜嗨aⅴ一区二区三区| 一区二区三区在线观看av| 免费看片黄色| 中文字幕在线观看一区| 极品束缚调教一区二区网站| 欧美v亚洲v综合v国产v仙踪林| 成全视频在线播放大地| caopor在线视频| 91免费视频播放| 亚洲精品高清国产一线久久| 亚洲综合自拍| 亚洲自拍偷拍福利| 精品欧美一区二区三区免费观看| 日本欧美精品久久久| 国产精品一区二区在线观看| 一区二区三区偷拍| 国产精品xxxxxx| 日韩欧美国产成人一区二区| 成人免费在线视频网站| 久久精品这里都是精品| 4hu最新网址| 欧美日韩亚洲国产| 国语对白一区二区| 国产真实乱对白精彩久久| 国产精品日韩在线观看| 国内精彩免费自拍视频在线观看网址| 影音先锋国产精品| 精品一二三区| 成人午夜在线视频| 黑巨茎大战欧洲金发美女| 伊人色综合久久久天天蜜桃| 天堂资源在线观看| 国产精品沙发午睡系列990531| 黄色一区二区三区四区| 乱中年女人伦av一区二区| 欧美日韩一区不卡| 日本福利在线观看| 九九久久久久99精品| 日韩欧美三区| 秘密基地免费观看完整版中文| 亚洲成人自拍| www.国产色| 日韩在线高清| 青青草视频在线免费播放| 在线观看日产精品| 99er热精品视频| 欧美性猛交xxxx久久久| 国产一区二区在线播放视频| 色综合久久九月婷婷色综合| 国产高潮呻吟久久久| 99久久精品久久久久久清纯| 久久艹这里只有精品| 精品入口蜜桃| 福利精品视频| 日本在线中文字幕一区二区三区| 折磨小男生性器羞耻的故事| 91社区视频在线观看| 久久99久久99小草精品免视看| 日韩一级淫片| 久久久天堂国产精品女人| 另类图片第一页| 国产天堂在线播放视频| 四虎5151久久欧美毛片| 黄网免费视频| 图片区 小说区 区 亚洲五月| 国产成人a视频高清在线观看| 国产一级片网站| 99热这里精品| 色综合久久一区二区三区| 欧美丝袜丝交足nylons图片| 在线成人www免费观看视频| 牛牛澡牛牛爽一区二区| 91麻豆精品国产91久久久久久| 亚洲av成人精品日韩在线播放| 亚洲影院中文字幕| 国产清纯白嫩初高生在线观看91| 日本成人午夜影院| 日本三级片在线观看| 日韩中文字幕电影| 欧美不卡一区二区三区| 亚洲影院免费观看| 国产又黄又爽又无遮挡| 大片网站久久| 精品视频一区在线| 91精品一区二区三区在线观看| 永久免费毛片在线播放不卡| 亚洲国产成人精品视频| 最新av网址在线观看| 中文字幕制服丝袜一区二区三区| 国产精品欧美韩国日本久久| 欧美一级二区| 国产九九在线观看| 欧美三级午夜理伦三级富婆| 中文字幕在线观| 国产精品入口麻豆高清| 婷婷六月天丁香| 东京热加勒比无码少妇| 亚洲高清视频一区二区| 蜜桃视频涩涩| 一本色道综合亚洲| 精品动漫一区二区| 欧美老女人bb| 欧美日韩国产综合视频在线| 一区二区三区波多野结衣在线观看| mm131午夜| 久久久久久久人妻无码中文字幕爆| 国产高中女学生第一次| 激情另类小说区图片区视频区| 国产精品免费一区二区三区| 成人黄色小视频在线观看| 一本一道久久a久久精品蜜桃| 久久久免费观看| 欧美一级手机免费观看片| 三区精品视频| 亚洲区小说区图片区qvod按摩| 俄罗斯精品一区二区三区| 亚洲第一色网| 日本aa大片在线播放免费看| 天堂在线亚洲| 亚洲欧美一区二区三区极速播放| 免费的很黄很污的视频网站| 亚洲码在线观看|