《C++編程實戰》學習筆記

1.const的常見用法
    函數參數前加const,說明此參數的值不能在函數內部被改變;在函數後面加const說明此函數不能改變該對象的任何成員變量,也不能調用該對象的任何很是量方法,並且對於常量對象只能調用聲明爲const的方法。

2.using namespace std
若是沒有聲明此命名空間,使用cout,cin,endl時必須使用std::cout,std::cin,std::endl。

3.內聯函數
    若是類的成員函數是在類定義的時候就實現的,則編譯器自動將其變成內聯函數,也就是編譯器在編譯的時候將調用此函數的地方直接替換成函數的代碼,不做爲調用使用。可是即便成員函數是在類定義以外實現的同樣能夠將其聲明爲內聯函數,作法是在函數實現時在前面添加inline關鍵字。

4. assert
一個宏定義,若是沒有定義符號NDEBUG,此斷言就會檢查他的參數的邏輯正確性,即檢查是否爲非零值,當斷言爲假時,斷言將在程序的執行過程當中被觸發,將打印一條指定源文件名,行號及不知足條件的信息。

5.引用
   引用就是給一個對象賦予一個新的名字,經過該名字能夠像操做原始對象同樣,你變我也變,我變你要變。

6. 函數參數引用傳遞和按值傳遞     引用傳遞是傳遞的對象自己,而按值傳遞則是一份拷貝。
相關文章
相關標籤/搜索