高質量C C總結10 C 實踐細節總結10

2021-09-09 05:35:19 字數 909 閱讀 2724

這裡總結了我個人在程式設計過程中注意到的細節,在這裡進行總結。

1、資料最好使用private作用域,這也是物件導向語言需要注意的特點之一。

class rectangle
2.、引數盡量使用引用來傳遞,如果不想改變引數的值可以加上const。不在像c語言中傳遞值了,傳遞value會傳遞全部byte,所佔資源比較多,推薦使用 const &,傳遞int,float等基本資料型別就沒有必要使用引用了,因為不涉及到物件的拷貝構造。

void calbyte(const vaandref& sample) ;

rectangle();

int getwidth() const

int getheight() const

private:

int width;

int height;

};#endif

//類的使用者可能會如此定義變數

const rectangle re;

//不加const無法繼續執行getwidth()方法。

5、建構函式盡量去使用初始化的方法,省去了賦值等操作階段,非常快捷。這是體現乙個c++程式設計師的地方,看乙個人的c++水平如何,看這裡就可以看出。

建議的寫法為:

class vaandref

private:

int a;

int b;

};

這種寫法可以直接將變數初始化,不在進行變數的賦值,提高了程式的效率。

6、能使用內聯函式的一定要使用內聯函式,當然是否使用內聯函式是由編譯器決定的, 編譯器如果認為此段**可以定義為內聯函式,那麼就會將此函式變成內聯函式。

經過多次檢視原始碼和測試,我發現內聯函式的定義和實現都必須在標頭檔案中。

高質量程式設計C C

一 請填寫bool float,指標變數與 零值 比較的 if 語句。10 分 請寫出 bool flag 與 零值 比較的 if 語句。3 分 標準答案 if flag if flag 如下寫法均屬不良風格,不得分。if flag true if flag 1 if flag false if f...

高質量c c 程式設計

第1章 為防止標頭檔案被重複引用,應當用 ifndef define endif 結構產生預處理塊 使用 include引用標準庫標頭檔案,使用 include filename.h 引用非標準庫標頭檔案 標頭檔案中只存放 宣告 不存放 定義 第2章 應在關聯性不強的語句間新增空行 一行 只做一件事...

高質量c c 程式設計 5

第5章 常量 常量是一種識別符號,它的值在執行期間恆定不變。c語言用 define來定義常量 稱為巨集常量 c 語言除了 define外還可以用const來定義常量 稱為const常量 5.1 為什麼需要常量 如果不使用常量,直接在程式中填寫數字或字串,將會有什麼麻煩?1 程式的可讀性 可理解性 變...