-
你應該在談論寫作業陳述,對吧?
你不能寫這樣的賦值語句,也不能將引用變數的值賦值賦給變數。
-
首先看定義,用單引號括起來的單個字元,或者用雙引號括起來的一串字元就是乙個字元常量。
c '&'是用單引號括起來的單個字元,正確。
a '\xff' b '\65' d'\028'它是用單引號括起來的多個字元,但由於它們前面有乙個轉義字元,所以不能說它們不符合定義並且不合法。
a '\xff'中等'\x'組合表示是十進位十進位的十六進製數 ffh 255,它表示具有不可見字元的 ASCII 程式碼,合法。
b '\65'這是一樣的方式'\'+ 三個十進位數'\ddd'它由八進位數表示。 '\65' = '\065'以 10 為基數的 53 是“f”的 ASCII 程式碼。 字,法律。
d '\028'同上表示是八進位數,但八進位數中每8個都進一步到1,不會出現8,所以雖然格式正確,但值是錯誤的。 非法。
-
在 C++ 物件導向語言中,預設訪問是私有的,即只能在當前類中訪問,所以即使 B 是 A 的子類,它仍然不能直接訪問父類的成員,如果將 A 改為公共,它就合法了。 恐怕解釋不清楚,所以我加了一張截圖:
房東給出的例子稍作修改,將 i 和 j 的值分配給測試(即使沒有進行分配也沒關係,但計算結果會是一串毫無疑問的值,至於為什麼我認為房東應該有需要理解的東西):
如果和原版一樣,房東可以注意控制台中的內容:
提示您 i, j 預設是私有的,不可訪問,因此無效。
-
類的變數已宣告,不能具有計算表示式。
宣告變數不包含特定的空間位址或值,因此計算是非法的。
這些變數僅在最初生成物件並且系統為其分配記憶體時才存在。 此時,將呼叫此類的建構函式進行專門分配和計算。
-
類成員變數應在建構函式中初始化。
第一段**確實可以確定該字元小於或等於3
第二段**邏輯錯誤,不能把重複的判斷放在迴圈中去執行,如果一定要加進去,在訊息框後面加回車,這樣就不執行下面的操作了。 一般的做法是先做乙個遍歷,然後判斷重複並執行其他動作。 >>>More
typedef void *(pfunction )(void * pf, void *parg );
定義函式型別。 該型別稱為 pfunction,該型別的函式有兩個 void * 指標引數 pf 和 parg,返回值型別為 void *x pointer。 >>>More