欧美1区2区3区激情无套,两个女人互添下身视频在线观看,久久av无码精品人妻系列,久久精品噜噜噜成人,末发育娇小性色xxxx

avatar-decorate
BambooWine level
獲贊
201
粉絲
132
關(guān)注
4
看過 TA
1333
東北大學(xué)
2021
C++
IP屬地:遼寧
心累⊙﹏⊙
私信
關(guān)注
頭像
2023-10-02 20:18
已編輯
東北大學(xué) C++
C++面試題 (面試官們別再問什么是虛函數(shù))有一些C++崗位的面試官,在面試的時(shí)候總是問一下莫名其妙、爛大街,甚至不合邏輯的問題,萬年不變的“指針和引用的區(qū)別”、“構(gòu)造析構(gòu)函數(shù)能否是虛函數(shù)”、“虛函數(shù)的原理”,聽得都煩,根本看不出對(duì)C++的熟悉和理解程度。這里我整理了一些非傳統(tǒng)的問題,摒棄那種細(xì)枝末節(jié)的語法,專注在使用和理解方向,可以適當(dāng)參考。(下面的問題并不嚴(yán)格按照小標(biāo)題劃分,更多的是連環(huán)問,彼此之間有關(guān)系)======================C++面試題 (Ⅱ章節(jié))C++面試題 (Ⅲ章節(jié))======================計(jì)算機(jī)基礎(chǔ)邏輯與或非的優(yōu)先級(jí)?邏輯運(yùn)算的短路特性?...
順便我來試著強(qiáng)行回答一下最后一節(jié)(評(píng)論留言只給 1000 字很討厭) 說一下 C++ 提供的智能指針?各自有什么用途 - 本問題太寬泛了,暫略 shared_ptr 的基本數(shù)據(jù)結(jié)構(gòu)可以講講么? - 分兩層,sp 直接成員是 ① 對(duì)象指針 ② 控制塊指針??刂茐K主要包含 ① 被管理的對(duì)象 (或指針),② deleter、③ allocator、④ shared 引用計(jì)數(shù)、⑤ weak 引用計(jì)數(shù)。 make_shared 和構(gòu)造函數(shù)傳裸指針的區(qū)別? - 兩點(diǎn)。首先標(biāo)準(zhǔn)建議 make_shared 同時(shí)申請(qǐng)控制塊與對(duì)象的內(nèi)存 (直觀可減少一次內(nèi)存申請(qǐng));其次是異常安全,C++17 之前形如 f(sp(new A), g()) 的執(zhí)行順序可能是 new A、g()、sp(),一旦 g() 中發(fā)生異常,那么 new A 將無法被回收,使用 make_shared 可以避免。 shared_ptr 是否是線程安全的?或者說哪些部分是線程安全的? - 前問提到的“控制塊”是線程安全的。 那引用計(jì)數(shù)的線程安全性怎么實(shí)現(xiàn)的(可能一般人說原子類型)? - 看情況,比如 libstdc++ 的文檔提到他們的 sp 有三種模式:不保證并發(fā)安全、cas、mutex。 如果有一個(gè)場景需要用到線程安全的 shared_ptr,一般你會(huì)怎么做? - 本問題太開放了,需要根據(jù)上下文作答,暫略。 說到線程安全性,在語言層面,你一般使用什么手段? - 主要借助各種同步原語,或者一開始從設(shè)計(jì)上消除 data race。 如何在代碼角度來避免死鎖呢?是否用過相關(guān)的API?原理了解嗎? - 可以參考 C++ Concurrency in Action 這本書,里面有些建議。比如保證平時(shí)加鎖的順序是“嵌套”的,又比如使用 std::lock 等自帶死鎖避免算法的加鎖方式。原理我也不了解。 C++ 提供的 shared_mutex 是否了解?主要用于什么場景? - 讀寫鎖,用于多個(gè)讀者需要并發(fā)讀取數(shù)據(jù)的情況。
查看46道真題和解析 C++面試題分享 ??徒鈶n鋪
0 點(diǎn)贊 評(píng)論 收藏
分享
頭像
2023-09-18 16:15
東北大學(xué) C++
小小飛輝:構(gòu)造函數(shù)不就是多態(tài)嗎
投遞奇安信等公司7個(gè)崗位
0 點(diǎn)贊 評(píng)論 收藏
分享

創(chuàng)作者周榜

更多
關(guān)注他的用戶也關(guān)注了:
??途W(wǎng)
??推髽I(yè)服務(wù)