目錄
1、建構函式初始化時的初始化列表
2、「<<=, >>=, &=, ^=, |=」的含義
3、類的靜態成員
4、math類中與取整有關的方法
5、字元陣列和字串
6、優先順序
7、c++中引數傳遞的方式
8、能夠從輸入流中提取指定長度的位元組序列的函式是:read
必須採用初始化列表的情況:
沒有預設建構函式的類成員物件;
帶有引用的變數類成員;
(常量成員)需要初始化const修飾的類成員。
不需要初始化的有:
指標;static修飾符
1、static屬於類,它在未例項化的時候就已經存在了,而建構函式的初始化列表,只有在例項化的時候才執行;2、static不屬於物件。
類的靜態成員屬於整個類,而不是某個物件。可以被類的所有方法訪問,子類可以訪問父類靜態成員;
靜態方法屬於整個類,在物件建立之前就已經分配空間,類的非靜態成員要在物件建立後才有記憶體,所以靜態方法只能訪問靜態成員,不能訪問非靜態成員;
靜態成員可以被任一物件修改,修改後的值可以被多個物件共享。
ceil:向上取整,進一法
floor:向下取整,去尾法
round:四捨五入法,演算法為math.floor(x+0.5)
例子:字元陣列:初始化形式:型別說明符 陣列名[常量表示式] = ;-11.4採用round方法取整後得到:-12
-11.5採用round方法取整後得到:-11
字串:char str[5] = ;
牛客網錯題集錦6
1 在rhel5系統中使用vi編輯檔案時,使用 末行命令可以像下圖一樣顯示出每一行的行號。答案 set nu 2 一台主機要實現通過區域網與另乙個區域網通訊,需要做的工作是?答案 定義一條本機指向所在網路閘道器的路由 答案 本機只需設定本地網路預設閘道器,至於到目的網路,是閘道器路由器的工作。3 下...
牛客網錯題集錦5
1.下列方法中那個是執行緒執行的方法?a run b start c sleep d suspend 答案 a。start是進入就緒狀態。suspend使執行緒掛起,要通過resume 方法使其重新啟動。public class demo2 public static void changed2 s...
牛客網錯題集錦6
1.length是陣列長度 int a int b a.length length 是字串長度 string c fasdfasdfla c.length size 是集合長度 2.靜態方法裡只能訪問本類方法中的靜態成員,不能直接訪問非靜態的屬性和方法。這是因為靜態方法不依賴於物件,所以當類載入成功...