无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

【讀書筆記】EffectiveC++ 1.讓自己習(xí)慣c++

2023-07-21 18:05 作者:艾絲_芙涅珂絲  | 我要投稿

規(guī)則1 視C++為語言聯(lián)邦

c++中包含有四種語言 即C,Object C,Template C 和stlC?

在不同應(yīng)用場景下應(yīng)當(dāng)選用不同的編程策略。

規(guī)則2 盡量少用#define

少用define 使用const,static const ,enum和inline 函數(shù)來替代

規(guī)則3 盡量使用const

使用const修飾不會被修改的值 不會修改值的函數(shù) 不會改變指向的指針?

const只要放在*前面就是修飾指針

如果一個(gè)const成員函數(shù)中傳出了成員變量的指針,那么雖然它不會直接修改成員變量,卻產(chǎn)生了成員變量可能被修改的可能。

假如需要修改const函數(shù)中的變量 可以使用mutable命名

使用const_cast可以讓編譯器認(rèn)可對const變量的使用非const方法 借此可以讓非const方法調(diào)用const方法來返回值

規(guī)則4 確定對象使用前已被初始化

使用成員初值列來賦值成員初值,而不是使用構(gòu)造函數(shù),因?yàn)檫@樣效率更高,并且注意順序和聲明順序相同

以local static對象替換non-local static對象是 即通過封裝好的函數(shù)獲取靜態(tài)變量 以保證靜態(tài)變量在使用前一定被聲明?




【讀書筆記】EffectiveC++ 1.讓自己習(xí)慣c++的評論 (共 條)

分享到微博請遵守國家法律
洪江市| 监利县| 崇州市| 榆社县| 枝江市| 天镇县| 时尚| 山阳县| 松阳县| 滨海县| 靖边县| 渝北区| 安福县| 茂名市| 松桃| 阿坝| 桃江县| 巴林左旗| 泾源县| 上高县| 江安县| 太仆寺旗| 石景山区| 南城县| 布尔津县| 广安市| 连南| 凭祥市| 从江县| 丰都县| 和静县| 砚山县| 佛学| 华蓥市| 平度市| 菏泽市| 竹北市| 武汉市| 肃北| 沅陵县| 拜泉县|