2019 3 21C 學習筆記(1)

2021-09-13 03:33:23 字數 521 閱讀 3805

問題編號

存在問題

解決方案

1在程式中直接使用數字,未定義為常量利用const定義常量

2變數名、函式名沒有意義,或過短,或過於通用做到見名知義

3無縮排,縮排不當,排版混亂使用正確的縮排

4左大括號風格不一致,有些另起一行,有些放上一行行尾保持一致的風格

5函式返回引用時,返回了區域性變數絕不應該返回區域性變數,必要時返回全域性或靜態變數

6沒有進行有效性檢查對輸入資料均應該進行有效性檢查

7指標賦值為0c++98null c++11後 nullptr

8分支和迴圈體只有一條語句時不加大括號無論有幾條語句,都要加大括號

int

*p =

newint array[a]

;

C 學習筆記(1)

1.類和結構體的區別 區別在於訪問控制方面,對於結構體而言,所有成員預設都是public,即在外部可以訪問,對於類來說,預設條件下成員函式都是private,不能被外部訪問。2.c 中的建構函式 建構函式最重要的作用是建立物件本身。c 規定,每個類必須有乙個建構函式,沒有它,就不能建立任何物件。乙個...

C 學習筆記1

一,類的最基本的函式 乙個類至少有預設建構函式,拷貝建構函式,拷貝構造運算子,和析構函式四個最基本的函式,在下面的例子中將對這些函式進行講解。如下 includeusing namespace std class superone superone superone void superone se...

C 學習筆記1

c 中結構體 和 類可以通用,結構體中也可以定義函式.區別 在於訪問控制。結構體中 預設成員 都是public 類中 預設 私有的 建構函式 1。建構函式最重要的作用是建立物件本身 2.c 規定,每個類必須有乙個建構函式,沒有建構函式,就不能建立任何物件 3.如果沒有提供建構函式,則c 提供乙個預設...