bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

C++的關鍵字有哪些呢-創(chuàng)新互聯(lián)

這篇文章給大家介紹C++的關鍵字有哪些呢,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

創(chuàng)新互聯(lián)建站堅持“要么做到,要么別承諾”的工作理念,服務領域包括:成都網(wǎng)站設計、網(wǎng)站建設、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務,滿足客戶于互聯(lián)網(wǎng)時代的富源網(wǎng)站設計、移動媒體設計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡建設合作伙伴!

關于C++中都有哪些關鍵字,它們都有什么用?

const與define

define是預編譯器的編譯指令,它從C語言兼容下來,工作方式與文本編輯器中的全局搜索和替換相似。define定義的常量的意義在它開始的地方持續(xù)到文件結束,在預編譯階段,預編譯器已經(jīng)將所有define刪除,并展開所有的宏定義。它單純只做文本替換,沒有類型安全檢查,define命令會很容易引入錯誤,并且這種錯誤很難發(fā)覺,因此C++中用const取代define預編譯指令。

#defineSIGMOID(x)(1/(1+exp(-x)))

result=SIGMOID(a+b);//沒有正確添加括號,會導致錯誤結果

result=SIGMOID((a+b));//正確

頭文件里的const

const默認是內部鏈接,如果它被放在頭文件中,目的是為了讓所有包含它的編譯單元能使用這個值,而且是僅讓包含頭文件的編譯單元可見。定義一個const時,必須初始化,除非用extern做出了外部引用。通常,C++編譯器不會為const變量分配空間,但extern關鍵字會強制編譯器為const變量分配存儲空間。因為extern為外部鏈接,為了其他的編譯單元都能引用到const變量。變量必須要有存儲空間。

注:由于編譯器不能避免為const分配內存,所以const定義必須默認內部鏈接。在C++中,const常量是否被分配空間依賴于它如何被使用:對于基本數(shù)據(jù)類型的常量,編譯器會把它放到目標文件的符號表中而不分配存儲空間,而自定義的const對象則需要分配存儲空間(大對象)。還有一些情況下也需要分配存儲空間,例如強制聲明為extern或取一個const的地址等操作。

const關鍵字與多線程安全

可重入是并發(fā)安全的保障,一個可重入的函數(shù)(函數(shù)沒有執(zhí)行完成,由于外部因素或內部調用,又一次進入函數(shù)執(zhí)行)在多線程的環(huán)境下可以放心使用。而為了保證一個函數(shù)是可重入的,它必須使用任何(局部)靜態(tài)或非const全局變量。同時,不能返回任何(局部)靜態(tài)或非const全局變量的指針。

類中的const

在類中定義的非靜態(tài)const變量,這個類的不同的對象可以含有一個不同的值。const的初始化在類的構造函數(shù)的初始化列表中。

staticconst——編譯期間類里的專屬常量

static意味著“不管類的對象被創(chuàng)建多少次,都只有一個實例”。必須在staticconst定義的地方對它初始化。C++用它來代替enum(枚舉型),來指示對象的共同屬性。它是為整個類服務,而不是某個對象,所以它不能使用this指針(this指針是對成員函數(shù)調用時用來指示調用對象的),也不能在復制構造函數(shù)中被復制。如果你取某個類的專屬常量的地址或編譯器堅持要看到一個定義式,則用域名解析符定義一下。

關于C++的關鍵字有哪些呢就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

網(wǎng)站題目:C++的關鍵字有哪些呢-創(chuàng)新互聯(lián)
瀏覽路徑:http://vcdvsql.cn/article36/ddjspg.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供電子商務網(wǎng)站內鏈用戶體驗企業(yè)建站面包屑導航云服務器

廣告

聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

手機網(wǎng)站建設