中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

cms系統(tǒng)javaseo快速排名軟件app

cms系統(tǒng)java,seo快速排名軟件app,網(wǎng)站漏洞掃描工具,wordpress中文安裝教程視頻教程文章目錄 函數(shù)指針C中類成員的訪問權(quán)限和繼承權(quán)限問題定義和聲明的區(qū)別C中類的靜態(tài)成員與普通成員的區(qū)別是什么?虛函數(shù)為什么不能重載為內(nèi)聯(lián)函數(shù)?對(duì)ifdef endif的理解如何在不使用額外空間的情況下,交換兩個(gè)數(shù)? 函數(shù)指針 什么是函…

文章目錄

  • 函數(shù)指針
  • C++中類成員的訪問權(quán)限和繼承權(quán)限問題
  • 定義和聲明的區(qū)別
  • C++中類的靜態(tài)成員與普通成員的區(qū)別是什么?
  • 虛函數(shù)為什么不能重載為內(nèi)聯(lián)函數(shù)?
  • 對(duì)ifdef endif的理解
  • 如何在不使用額外空間的情況下,交換兩個(gè)數(shù)?

函數(shù)指針

  • 什么是函數(shù)指針

    函數(shù)指針是指向函數(shù)的指針變量,它存儲(chǔ)了函數(shù)的地址,允許我們通過指針調(diào)用該函數(shù)。

  • 定義方式

  // 語(yǔ)法:返回值類型 (*指針變量名)(參數(shù)列表)int (*funcPtr)(int, int);// 定義一個(gè)函數(shù)指針變量 funcPtr,它指向返回值為 int,參數(shù)為 int 和 int 的函數(shù)
  • 函數(shù)指針的賦值
  // 將函數(shù)的地址賦值給函數(shù)指針變量funcPtr = functionName; // functionName 是一個(gè)函數(shù)名
  • 調(diào)用函數(shù)指針指向的函數(shù)
  // 使用函數(shù)指針調(diào)用函數(shù),可以像調(diào)用普通函數(shù)一樣使用函數(shù)指針int result = funcPtr(10, 20);
  • 一個(gè)函數(shù)名就是一個(gè)指針,它指向函數(shù)的代碼

    一個(gè)函數(shù)地址是該函數(shù)的進(jìn)入點(diǎn),也就是調(diào)用函數(shù)的地址。函數(shù)的調(diào)用可以通過函數(shù)名,也可以通過指向函數(shù)的指針來(lái)調(diào)用。函數(shù)指針還允許將函數(shù)作為變?cè)獋鬟f給其他函數(shù);

  • 兩種方法賦值:

    指針名 = 函數(shù)名; 指針名 = &函數(shù)名

C++中類成員的訪問權(quán)限和繼承權(quán)限問題

  • 訪問權(quán)限

    • public:公有成員可以在類的內(nèi)部和外部被訪問。在類的外部可以通過對(duì)象或指針訪問,也可以在類的內(nèi)部直接訪問

    • protected:保護(hù)成員可以在類的內(nèi)部被訪問,但不能在類的外部通過對(duì)象或指針直接訪問。保護(hù)成員通常用于在派生類中繼承和訪問,在派生類中,protected相當(dāng)于公有成員,在派生類中可以被訪問

    • private:私有成員只能在類的內(nèi)部訪問。不能在類的外部通過對(duì)象或指針訪問。私有成員通常用于封裝類的內(nèi)部實(shí)現(xiàn)細(xì)節(jié)

  • 繼承權(quán)限

    • public繼承:類成員在派生類中的訪問權(quán)限保持不變,也就是說(shuō),基類中的成員訪問權(quán)限,在派生類中仍然保持原來(lái)的訪問權(quán)限
    • protected繼承:基類的公有成員和保護(hù)成員在派生類中的訪問權(quán)限都會(huì)變?yōu)楸Wo(hù)(protected)權(quán)限,私有成員在派生類中的訪問權(quán)限仍然是私有(private)權(quán)限
    • private繼承:基類的公有成員和保護(hù)成員在派生類中都具有私有訪問權(quán)限,私有成員在派生類中不可訪問

定義和聲明的區(qū)別

  • 聲明

    聲明是指在程序中告訴編譯器某個(gè)標(biāo)識(shí)符(如變量、函數(shù)、類等)的存在和類型,但并不分配內(nèi)存或?qū)崿F(xiàn)具體的功能。聲明告訴編譯器該標(biāo)識(shí)符將在程序的其他地方進(jìn)行定義或?qū)崿F(xiàn)

    • 對(duì)于變量:聲明僅僅告訴編譯器變量的名稱和類型
    • 對(duì)于函數(shù):聲明告訴編譯器函數(shù)的名稱、參數(shù)列表和返回類型,但并不包含函數(shù)的具體實(shí)現(xiàn)
    • 對(duì)于類:類的聲明通常包括類的名稱和成員函數(shù)的原型,但并不包括成員函數(shù)的實(shí)現(xiàn)和數(shù)據(jù)成員
  • 定義

    定義是指在程序中為標(biāo)識(shí)符(如變量、函數(shù)、類等)分配內(nèi)存空間并實(shí)現(xiàn)具體的功能。定義將標(biāo)識(shí)符與其內(nèi)存地址綁定,并分配適當(dāng)?shù)馁Y源來(lái)實(shí)現(xiàn)其功能。

    • 對(duì)于變量:為變量分配內(nèi)存空間,并可以同時(shí)初始化變量的值
    • 對(duì)于函數(shù):為函數(shù)提供實(shí)際的函數(shù)體,實(shí)現(xiàn)函數(shù)的功能
    • 對(duì)于類:包括類的數(shù)據(jù)成員和成員函數(shù)的實(shí)現(xiàn)
  • 聲明是對(duì)標(biāo)識(shí)符的類型和存在進(jìn)行聲明,而定義是為標(biāo)識(shí)符分配內(nèi)存并實(shí)現(xiàn)具體的功能。

C++中類的靜態(tài)成員與普通成員的區(qū)別是什么?

  • 靜態(tài)成員變量

    靜態(tài)成員屬于類本身,而不是類的特定實(shí)例(對(duì)象)

    它在所有類的實(shí)例之間共享,意味著所有類的對(duì)象共用相同的靜態(tài)成員

    靜態(tài)成員使用關(guān)鍵字static聲明,并在類聲明外部進(jìn)行定義

    靜態(tài)成員只在程序啟動(dòng)時(shí)被初始化一次,并在程序結(jié)束時(shí)銷毀

    可以使用類名來(lái)訪問靜態(tài)成員,無(wú)需創(chuàng)建類的對(duì)象

    靜態(tài)成員變量存儲(chǔ)在靜態(tài)全局區(qū)

  • 普通成員

    普通成員與類的每個(gè)實(shí)例(對(duì)象)相關(guān)聯(lián)。每個(gè)對(duì)象都有自己的普通成員副本

    普通成員在類聲明內(nèi)部進(jìn)行聲明和定義

    每次創(chuàng)建對(duì)象時(shí)都會(huì)初始化普通成員,對(duì)象銷毀時(shí)普通成員也會(huì)被銷毀

    可以通過類的對(duì)象來(lái)訪問普通成員

    普通成員變量存儲(chǔ)在?;蚨阎?/p>

  • 用途

    靜態(tài)成員通常用于那些在所有類實(shí)例之間共享的變量,如類級(jí)別的常量、計(jì)數(shù)器或共享資源等

    普通成員用于類的每個(gè)對(duì)象具有不同值的變量和函數(shù)

總結(jié):靜態(tài)成員在所有類對(duì)象之間共享,具有類范圍,而普通成員與每個(gè)對(duì)象相關(guān)聯(lián),具有對(duì)象范圍。

虛函數(shù)為什么不能重載為內(nèi)聯(lián)函數(shù)?

  • 虛函數(shù)不能聲明為內(nèi)聯(lián)函數(shù),因?yàn)樘摵瘮?shù)需要在運(yùn)行時(shí)進(jìn)行動(dòng)態(tài)綁定,而內(nèi)聯(lián)函數(shù)的展開是在編譯時(shí)進(jìn)行的,兩者的機(jī)制不兼容。如果虛函數(shù)被聲明為內(nèi)聯(lián)函數(shù),編譯器會(huì)忽略虛函數(shù)的動(dòng)態(tài)綁定機(jī)制,可能導(dǎo)致錯(cuò)誤的結(jié)果。在使用虛函數(shù)時(shí),應(yīng)該根據(jù)需要選擇是否聲明為內(nèi)聯(lián)函數(shù),通常情況下,編譯器會(huì)根據(jù)函數(shù)的復(fù)雜度和頻繁調(diào)用情況自動(dòng)進(jìn)行內(nèi)聯(lián)展開。

對(duì)ifdef endif的理解

  • 一般情況下,源程序中所有的行都參加編譯。但是有時(shí)希望對(duì)其中一部分內(nèi)容只在滿足一定條件才進(jìn)行編譯,也就是對(duì)一部分內(nèi)容指定編譯的條件,這就是“條件編譯”。有時(shí),希望當(dāng)滿足某條件時(shí)對(duì)一組語(yǔ)句進(jìn)行編譯,而當(dāng)條件不滿足時(shí)則編譯另一組語(yǔ)句。

  • 條件編譯命令最常見的形式為:

  #ifdef 標(biāo)識(shí)符  程序段1  #else  程序段2  #endif
  • 作用:當(dāng)標(biāo)識(shí)符已經(jīng)被定義過(一般是用#define命令定義),則對(duì)程序段1進(jìn)行編譯,否則編譯程序段2。其中#else部分也可以沒有,即:
  #ifdef 標(biāo)識(shí)符 程序段1  #endif
  • 在一個(gè)大的軟件工程里面,可能會(huì)有多個(gè)文件同時(shí)包含一個(gè)頭文件,當(dāng)這些文件編譯鏈接成一個(gè)可執(zhí)行文件上時(shí),就會(huì)出現(xiàn)大量“重定義”錯(cuò)誤。所以在頭文件中使用#ifdef和#ifndef是非常重要的,可以防止重定義的錯(cuò)誤。

  • 標(biāo)識(shí)符在理論上來(lái)說(shuō)可以是自由命名的,但每個(gè)頭文件的這個(gè)“標(biāo)識(shí)”都應(yīng)該是唯一的。標(biāo)識(shí)的命名規(guī)則一般是頭文件名全大寫,前后加下劃線,并把文件名中的“.”也變成下劃線,如:stdio.h

  #ifndef _STDIO_H_ #define _STDIO_H_......#endif 

如何在不使用額外空間的情況下,交換兩個(gè)數(shù)?

  • 算術(shù)運(yùn)算
  x = x + yy = x - yx = x - y
  • 異或
  x = x ^ yy = x ^ yx = x ^ y
http://www.risenshineclean.com/news/36721.html

相關(guān)文章:

  • 網(wǎng)新科技做網(wǎng)站怎么樣武漢百度seo排名
  • 專業(yè)營(yíng)銷網(wǎng)站費(fèi)用企業(yè)seo關(guān)鍵字優(yōu)化
  • 做房產(chǎn)的網(wǎng)站排名中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)
  • 門戶網(wǎng)站內(nèi)容公眾號(hào)推廣費(fèi)用一般多少
  • 華為云建站和阿里云建站區(qū)別搜外滴滴友鏈
  • 云虛擬主機(jī)怎么做網(wǎng)站太原模板建站定制網(wǎng)站
  • 淄博著名網(wǎng)站開發(fā)方法年度關(guān)鍵詞
  • 揭陽(yáng)做網(wǎng)站哪個(gè)好搜索引擎優(yōu)化是指什么
  • 如何做網(wǎng)站編輯 沒技術(shù)媒體吧軟文平臺(tái)
  • php網(wǎng)站開發(fā)員工資邵陽(yáng)做網(wǎng)站的公司
  • 網(wǎng)站建設(shè)教程app今日新聞事件
  • 沒有網(wǎng)站怎么做淘寶客seo優(yōu)化技術(shù)培訓(xùn)
  • 大冶建設(shè)局網(wǎng)站優(yōu)化設(shè)計(jì)六年級(jí)上冊(cè)語(yǔ)文答案
  • 怎么不花錢做網(wǎng)站專業(yè)營(yíng)銷推廣團(tuán)隊(duì)
  • 杭州亞運(yùn)會(huì)閉幕式安卓手機(jī)優(yōu)化大師官方下載
  • 鼎湖網(wǎng)站建設(shè)啥都能看的瀏覽器
  • 杭州微網(wǎng)站開發(fā)先做后付費(fèi)的代運(yùn)營(yíng)
  • 中視頻自媒體平臺(tái)注冊(cè)seo中心
  • 廈門外貿(mào)商城網(wǎng)站建設(shè)seo運(yùn)營(yíng)做什么
  • 網(wǎng)站地圖怎么做XML網(wǎng)站網(wǎng)上推廣
  • 網(wǎng)站開發(fā)建設(shè)方案書嵌入式培訓(xùn)
  • jsp網(wǎng)站開發(fā)教學(xué)上海培訓(xùn)機(jī)構(gòu)有哪些
  • 通遼網(wǎng)站建設(shè)公司百度移動(dòng)點(diǎn)擊排名軟件
  • 做網(wǎng)站的工資高嗎?谷歌商店paypal下載官網(wǎng)
  • 線切割加工東莞網(wǎng)站建設(shè)技術(shù)支持百度業(yè)務(wù)范圍
  • 書簽制作手工搜索引擎優(yōu)化工作
  • 網(wǎng)站怎么做站內(nèi)美化代運(yùn)營(yíng)公司哪家好一些
  • 凡科網(wǎng)之前做的網(wǎng)站在哪看寧波seo整站優(yōu)化
  • 網(wǎng)站建設(shè)unohacha傳播易廣告投放平臺(tái)
  • 企業(yè)網(wǎng)站建設(shè)設(shè)計(jì)需要什么網(wǎng)站seo公司哪家好