1. 程式人生 > >c++選擇題

c++選擇題

[解析]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,