A.該運(yùn)算符把E轉(zhuǎn)換為T類型,但沒有運(yùn)行時(shí)類型檢查來保證轉(zhuǎn)換的安全性
B.用于類層次結(jié)構(gòu)中基類和子類之間指針或引用的轉(zhuǎn)換。進(jìn)行upcast(把子類的指針或引用轉(zhuǎn)換成基類表示)是安全的;進(jìn)行downcast(把基類指針或引用轉(zhuǎn)換成子類表示)時(shí),由于沒有動(dòng)態(tài)類型檢查,所以是不安全的。
C.運(yùn)算符把e轉(zhuǎn)換成T類型的對(duì)象。T必須是類的指針、類的引用或者void*。
D.具有運(yùn)行時(shí)類型檢查的功能,比static_cast更安全。如果不能轉(zhuǎn)化成功返回空指針
您可能感興趣的試卷
你可能感興趣的試題
A.x+=(x++)
B.x+=(++x)
C.(x++)+=x
D.(++x)+=(x++)
A.說明不合法
B.是一個(gè)指針,它指向一個(gè)具有二十個(gè)整型元素的一維數(shù)組
C.是一個(gè)指針數(shù)組,每個(gè)指針指向一個(gè)具有二十個(gè)整型元素的一維數(shù)組
D.是一個(gè)指針數(shù)組,每個(gè)指針指向一個(gè)輸入?yún)?shù)為int返回類型為int的函數(shù)
A.程序無語法錯(cuò)誤能通過編譯
B.程序第4行有錯(cuò)誤無法通過編譯
C.程序第7行有錯(cuò)誤無法通過編譯
D.程序第10行有錯(cuò)誤無法通過編譯
A.可以
B.不可以
A.類的靜態(tài)函數(shù)只能訪問靜態(tài)變量
B.類的靜態(tài)函數(shù)只能訪問靜態(tài)變量和靜態(tài)函數(shù)
C.類的靜態(tài)函數(shù)可以訪問靜態(tài)變量,靜態(tài)函數(shù)以及該類的成員變量
D.類的靜態(tài)函數(shù)可以訪問靜態(tài)變量,靜態(tài)函數(shù)以及該類的成員變量和成員函數(shù)
最新試題
引用可以用在函數(shù)中,既可以作為函數(shù)的參數(shù)使用,又可以作為函數(shù)的()使用。
string對(duì)象可以使用cin和()進(jìn)行輸入和輸出。
static_cast的功能是將一種數(shù)據(jù)類型轉(zhuǎn)換成另一種數(shù)據(jù)類型,其使用格式為()。
兩個(gè)以上的函數(shù),具有相同的函數(shù)名,但是形參的個(gè)數(shù)或者類型不同,編譯器根據(jù)實(shí)參和形參的類型及個(gè)數(shù)的最佳匹配,自動(dòng)確定調(diào)用哪一個(gè)函數(shù),這就是()。
為了避免頻繁的函數(shù)調(diào)用與返回,C++語言引入了()的概念。
對(duì)于只存儲(chǔ)一個(gè)基本類型數(shù)據(jù)的指針,使用new為其動(dòng)態(tài)分配的語法格式為()。
指針變量中保存著一個(gè)()。
標(biāo)識(shí)符的()是指在程序的哪個(gè)區(qū)域里可以使用。
命名空間是C++的一種機(jī)制,使用關(guān)鍵字()把大量有邏輯聯(lián)系的程序?qū)嶓w組合在一個(gè)標(biāo)識(shí)符下。
引用的定義格式為()。