有msg1、msg2、msg3三個(gè)字符串變量,初始值均為"Hello",其定義和初始化語(yǔ)句為:
由于定義的方式不同,因此三個(gè)變量的含義并不相同;在這三個(gè)變量中,變量()是“指向字符常量的普通指針”,變量()是“指向字符變量的固定指針”。
您可能感興趣的試卷
你可能感興趣的試題
已知有如下類(lèi)層次的定義:
現(xiàn)需要編寫(xiě)類(lèi)C的成員函數(shù)h()的實(shí)現(xiàn),請(qǐng)問(wèn)下面四個(gè)選項(xiàng)中的四條語(yǔ)句,哪條能夠正確地通過(guò)編譯()
A.A::f()
B.A::g()
C.f()
D.g()
A.不傳遞,即如果類(lèi)A是類(lèi)B的友元,類(lèi)B是類(lèi)C的友元,類(lèi)A卻不一定是類(lèi)C的友元
B.不交換,即是說(shuō)明如果類(lèi)B是類(lèi)C的友元,類(lèi)C卻不一定是類(lèi)B的友元
C.可繼承,即是說(shuō)明如果類(lèi)A是類(lèi)B的友元,類(lèi)C是從類(lèi)A派生,類(lèi)C也是類(lèi)B的友元
D.友元可以是函數(shù)(甚至可以是另一個(gè)類(lèi)的成員函數(shù)),也可以是一個(gè)類(lèi)
A.整形函數(shù)
B.浮點(diǎn)函數(shù)
C.虛函數(shù)
D.字符型函數(shù)
已知有如下定義:
則哪個(gè)選項(xiàng)中的指針是常量指針()
A.ptr1
B.ptr2
C.ptr3
D.ptr1和ptr2
A.非靜態(tài)成員函數(shù)
B.析構(gòu)函數(shù)
C.友元函數(shù)
D.虛函數(shù)
最新試題
如果在定義引用時(shí),在定義的前面加上了()關(guān)鍵字,則表明該引用是常引用。
使用string類(lèi)時(shí),在程序中必須包含這個(gè)類(lèi)的頭文件,使用的語(yǔ)句為()。
程序員既可以使用系統(tǒng)提供的頭文件,也可以定義自己的頭文件,并在程序中使用#include指令將其包含進(jìn)來(lái)。一般情況下,使用尖括號(hào)括住系統(tǒng)提供的頭文件,使用()括住程序員自己定義的頭文件。
程序設(shè)計(jì)語(yǔ)言可以分為三種:低級(jí)語(yǔ)言、中級(jí)語(yǔ)言和高級(jí)語(yǔ)言,C++語(yǔ)言屬于()。
()是所有C++程序開(kāi)始執(zhí)行的入口。
指針變量中保存著一個(gè)()。
運(yùn)算符new還可以用來(lái)對(duì)數(shù)組進(jìn)行動(dòng)態(tài)分配,這時(shí)需要在數(shù)據(jù)類(lèi)型后面添加(),并在其中指明所要分配的數(shù)組元素個(gè)數(shù)。
命名空間是C++的一種機(jī)制,使用關(guān)鍵字()把大量有邏輯聯(lián)系的程序?qū)嶓w組合在一個(gè)標(biāo)識(shí)符下。
在C++程序中由new分配的動(dòng)態(tài)內(nèi)存空間必須通過(guò)()運(yùn)算符釋放。
()是面向?qū)ο蟪绦蛟O(shè)計(jì)方法中的程序主體。