C++程序如下:
為使兩段條件編譯代碼中的宏IUnknown_QueryInterface等價,則下劃線處應填入:()
A.p->vtbl->Release()
B.p->vtbl.Release()
C.p->vtbl.Release(p)
D.p->vtbl->Release(p)
您可能感興趣的試卷
你可能感興趣的試題
32位Windows下程序如下:
則程序有問題的地方有:()
A.label1
B.label2
C.label3
D.label4
A.傳入一維數(shù)組名,計算結果是數(shù)組的元素個數(shù)。
B.傳入多維數(shù)組名,計算結果是數(shù)組的最外層元素個數(shù)。
C.這個宏允許傳入指針(void*除外)。
D.這個宏允許傳入某些用戶自定義類型的對象(struct/class)。
A.該函數(shù)不能保證“格式字符串”和其余參數(shù)的類型一致性。
B.該函數(shù)輸出的字符串必須有0字符結尾,否則將導致越界訪問。
C.該函數(shù)可以接受C++對象作為參數(shù),條件是該對象可以自動轉換為POD(PlainOldData)類型。
D.該函數(shù)壓入棧的參數(shù)只能由調用者負責清除。
A.定義引用時必須提供初始值。
B.初始化完成后,不能改變引用的指向。
C.引用可以用作標準容器的元素類型。
D.必須使用另一個引用來初始化“指向引用的引用”
最新試題
使用string類時,在程序中必須包含這個類的頭文件,使用的語句為()。
兩個以上的函數(shù),具有相同的函數(shù)名,但是形參的個數(shù)或者類型不同,編譯器根據(jù)實參和形參的類型及個數(shù)的最佳匹配,自動確定調用哪一個函數(shù),這就是()。
命名空間是C++的一種機制,使用關鍵字()把大量有邏輯聯(lián)系的程序實體組合在一個標識符下。
使用delete對動態(tài)分配的數(shù)組進行釋放的語法格式為()。
程序中使用指針時,涉及的量有兩個:一個是指針本身;另一個是()。
const_cast的使用格式為()。
string類中為字符串對象提供了一些成員函數(shù),調用這些成員函數(shù)的方法為()。
對于只存儲一個基本類型數(shù)據(jù)的指針,使用new為其動態(tài)分配的語法格式為()。
()是指在程序的同一范圍內(nèi)聲明幾個功能類似的同名函數(shù)。
程序員既可以使用系統(tǒng)提供的頭文件,也可以定義自己的頭文件,并在程序中使用#include指令將其包含進來。一般情況下,使用尖括號括住系統(tǒng)提供的頭文件,使用()括住程序員自己定義的頭文件。