c++選擇題
阿新 • • 發佈:2019-02-06
[解析]cin:標準輸入 cout:標準輸出 cerr:標準錯誤輸出,無緩衝區 clog:同上,標準錯誤流,有緩衝區
4.下列情況中,不會呼叫拷貝建構函式的是(B)。
A. 用一個物件去初始化同一類的另一個新物件時
B. 將類的一個物件賦值給該類的另一個物件時
C. 函式的形參是類的物件,呼叫函式進行形參和實參結合時
D. 函式的返回值是類的物件,函式執行返回呼叫時
[解析]一般用過載=運算子
5.有如下類定義:
class Foo
{
public:
Foo(int v):value(V){ } //①
~Foo(){} //②
private:
Foo(){} //③
int value=0; //④
};
其中存在語法錯誤的行是( D )。
A. ①
B. ②
C. ③
D. ④
[解析]不能直接在類中初始化
6.行內函數在被呼叫時,行內函數的程式碼在呼叫處被展開,行內函數(不返回)結果.
7.非成員函式的原型前要加friend,
4.下列情況中,不會呼叫拷貝建構函式的是(B)。
A. 用一個物件去初始化同一類的另一個新物件時
B. 將類的一個物件賦值給該類的另一個物件時
C. 函式的形參是類的物件,呼叫函式進行形參和實參結合時
D. 函式的返回值是類的物件,函式執行返回呼叫時
[解析]一般用過載=運算子
5.有如下類定義:
class Foo
{
public:
Foo(int v):value(V){ } //①
~Foo(){} //②
private:
Foo(){} //③
int value=0; //④
};
其中存在語法錯誤的行是( D )。
A. ①
B. ②
C. ③
D. ④
[解析]不能直接在類中初始化
6.行內函數在被呼叫時,行內函數的程式碼在呼叫處被展開,行內函數(不返回)結果.
7.非成員函式的原型前要加friend,