真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

C++編碼規(guī)范

                    C++編碼規(guī)范

創(chuàng)新互聯(lián)主要從事成都網(wǎng)站設(shè)計、成都網(wǎng)站制作、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)平武,10余年網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):028-86922220

    編碼規(guī)范,說代碼質(zhì)量重要組成部分,如何防止循環(huán)引用?防止每次都重新編譯.代碼修改的最小編譯。

不僅僅是一個簡單的變量書寫格式,更多是函數(shù)參數(shù)應(yīng)如何去指定,
指針的使用應(yīng)該如何去包含? 為什么禁止使用缺省函數(shù)等等...

c++編碼風(fēng)格和常見錯誤:c++是很靈活的,正是這種靈活導(dǎo)致了很多錯誤的發(fā)生,以及不規(guī)范編碼導(dǎo)致的錯誤.規(guī)范編碼是合格程序員的基本素質(zhì)。 我們將 分析編碼中的易出現(xiàn)錯誤分析.

1 頭文件依賴于前向申明

1 前向聲明: 當(dāng)我們頭文件中要用到別的類的對象的時候,只需要申明class ClassName 就可以了,無需使用#include "ClassName"

優(yōu)勢:

1 缺少文件依賴,節(jié)約編譯時間

2 更加明確的類的依賴關(guān)系

盡可能多的使用前向申明

#pragma once
class tea; //在頭文件類外部 前向申明
class test
{
public:
test();
~test();
void sss(tea aa); 函數(shù)參數(shù)用到這個類  但是不用到頭文件
};


2 函數(shù)參數(shù)的聲明熟悉 

a 輸入?yún)?shù)(傳遞給函數(shù)的)在前,輸出參數(shù)(函數(shù)內(nèi)部賦值等)在后

b 輸入?yún)?shù)一般為傳值和常數(shù)引用

c 輸出參數(shù)或輸入/輸出參數(shù)一般為非常數(shù)指針

有利于代碼合并,通過位置明確參數(shù)的作用

 C++編碼規(guī)范

3 頭文件包含順序

1 先包含類對應(yīng)的頭文件

2 c系統(tǒng)頭文件

3 C++系統(tǒng)頭文件

4 其他庫頭文件

5 本項目內(nèi)頭文件

之間通過空格區(qū)分,增加代碼可讀性。

類的頭文件就是 該類所在實現(xiàn)方法的cpp里,所以他第一個包含

C++編碼規(guī)范

4 局部變量初始化

   在盡可能小的作用于總申明變量,里第一次使用的位置越近越好。

一個類的局部變量會默認(rèn)做一次構(gòu)造和析構(gòu),應(yīng)注意避免多次初始化和

析構(gòu).

C++編碼規(guī)范

5 類成員初始化

注意類成員的初始化,初始化雖然很簡單,但是如果不做的話,會導(dǎo)致

不可估算的后果,養(yǎng)成良好的類成員申明習(xí)慣

6 類的聲明順序

類中函數(shù)和成員的申明分為3快,分別是:public,protected,paivate

代碼封裝性好,有利于調(diào)試

聲明順序如下:

1 typedef和enum

2 常量

3 構(gòu)造函數(shù)

4 析構(gòu)函數(shù)

5 成員函數(shù),含靜態(tài)成員函數(shù)

6 數(shù)據(jù)成員,含靜態(tài)數(shù)據(jù)成員

7 編寫短小的函數(shù)

如果沒有特殊需求,函數(shù)長度控制在40行左右,過長不影響程序運(yùn)行的情況下,分割這個函數(shù)>

提取重復(fù)的代碼, 便于他人閱讀和修改,便于發(fā)現(xiàn)和定位bug 

8 輸入的引用參數(shù)需要上const

C++編碼規(guī)范

9 自增自減操作

q


分享題目:C++編碼規(guī)范
路徑分享:http://weahome.cn/article/gjisgc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部