第十九章 一般控制問題

2022-09-08 15:00:19 字數 450 閱讀 8343

簡化複雜的表示式;

編寫肯定性質的布林表示式;

用括號使布林表示式更清晰;

理解布林表示式是如何求值的;

按照數軸的順序編寫數值表示式;

與0比較的指導原則;

布林表示式常見問題;

在c家族語言中,應該把常量放在比較的左端;

在c++中,可以考慮建立預處理巨集來替換&&,||和==;

復合語句指的是一組語句,該組語句被視為一條單一的語句,用於控制程式流。符合語句使用指導原則:

空語句即一條僅含分號的語句。

深層巢狀與軟體首要技術使命——管理複雜度——是相違背的。

結構化程式設計的核心思想是乙個用用程式應該只採用一些單入單出的控制結構。

程式複雜度的乙個衡量標準是,為理解應用程式,你必須在同一時間記住智力實體的數量。

通過做一些腦力聯絡來提高你自身的腦力遊戲水平;降低你的應用程式的複雜度。

第十九章 事務

redis的事務是指將多個命令請求打包,一次性地,按順序執行的機制。通過multi exec watch等命令實現事務功能。19.1.1 事務的開始 multi命令的執行代表了乙個事務的開始,會將執行該命令的客戶端由非事務狀態切換成事務狀態 在客戶端狀態的flags屬性中開啟redis multi標...

第十九章 19 1 1節練習

練習19.1 使用malloc編寫你自己的operator new size t 函式,使用free編寫operator delete void 函式。解答 這個也就參考書中實現吧。不過這裡我更傾向於使用模板來實現,不把new的引數寫死。練習19.2 預設情況下,allocator類使用operat...

第十九章 19 2 1節練習

練習19.3 已知存在如下的類繼承體系,其中每個類分別定義了乙個公有的預設建構函式和乙個虛析構函式 class a class b public a class c public b class d public b,public a 下面的哪個dynamic cast將失敗?a a pa new ...