c primer 讀書筆記6

2021-05-21 21:56:37 字數 468 閱讀 8766

else

用,操作符改寫為一行。

std::cout << total << std::endl, total = trans;

switch...case中,case標號必須是整型常量表示式。

switch內部變數定義:

只能在最後乙個標號或default標號後面定義變數。

四種除錯中非常有用的常量:

__file__  檔名

__line__  當前行號

__time__  檔案被編譯的時間

__date__  檔案被編譯的日期

assert巨集在cassert中定義

只要ndebug未定義,

assert求解條件表示式expr,如果結果是false,assert輸出資訊並終止程式執行;如果為true,不做任何動作。

如果定義,則不會做任何工作,沒有任何代價。

用assert測試不可能發生的條件。

《C Primer》讀書筆記(6)

1.類的預設建構函式只是在類沒有定義建構函式的時候才自動加上去的,而如果定義了乙個建構函式,則不會新增預設建構函式了。此時如果還想要預設建構函式,需要自己寫乙個預設建構函式。2.友元函式和友元類 include stdafx.h include using namespace std class a...

《c primer》讀書筆記6

筆記範圍 2.3節 早在 2.1裡作者就留給我們乙個問題 要成為 c 的一等公民需要那些條件 練習 2.2 個人認為這個問題非常重要。它直接關係到我們對類的設計思想和努力的方向,顯然我們的方向該是 盡可能的讓我們設計的類成為語言的一等公民,換句話說,在類的設計中,對於運算子的支援要比一般的成員函式更...

C primer 讀書筆記

第2 章 變數和基本型別 1 變數直接初始化和變數 複製初始化 int ival 1024 direct initialization int ival 1024 copy initialization 初始化不是賦值 2 內建型別復 制初始化和直接初始化幾乎沒有區別 但 對類型別物件來 說,有些初...