在 C 語言中,非常量物件和非非常量成員函式可以稱為 const 成員函式以及原因

發布 科技 2024-04-01
3個回答
  1. 匿名使用者2024-02-07

    1) const 物件呼叫 st 成員函式。

    2)非常量成員函式可以呼叫常量成員函式,一般用於避免重複,但引入了強制轉換動作。

    3) 詳情可參考:

    effective

    c++(3e)

    p24 補充。

    4)中文版,侯傑翻譯的那個,我把書翻到你的。

  2. 匿名使用者2024-02-06

    常量成員函式無法更改類中定義的私有或公共資料。

    除非你新增可變的。

    常量資料成員可以由使用者在 main 函式中輸入。

    前提是在建構函式中初始化。

    #include

    usingnamespace

    std;class

    boxprivate

    constint

    height;

    mutable

    intwidth;

    intlength;

    public:

    box(const

    inth=10,int

    w=2,int

    l=3):height(h),width(w),length(l){}

    voiddisplay()

    const;

    voidbox::display()

    constwidth=width*2;

    cout<

    a>>b>>c;

    boxb1(a,b,c);

    讓我舉乙個簡單的例子。

  3. 匿名使用者2024-02-05

    簡單地說:CONST 在 C 中表示唯讀變數,在 C++ 中表示常量。

    C是constant的縮寫,意思是常數和不變,也被翻譯為常數,但很多人認為const修改的值是常量,但這實際上是不準確的。 因為,準確地說,是乙個唯讀變數,它的值不能在編譯時使用,因為編譯器不知道它在編譯時儲存了什麼。 也許這個關鍵字應該替換為 readonly

    在 C 語言中,const 定義的變數只給出相應的記憶體位址,而不是 define 中的即時數字,因此 const 定義的唯讀變數在程式執行期間只有乙個備份(因為它是乙個全域性唯讀變數並儲存在靜態區域),而 define 定義的巨集變數在記憶體中有幾個備份。

    C++ 語言:

    常量型別是指由型別修飾符 const 指定的無法更新的型別。

    C++最初是為了取代預編譯指令而引入的,在繼承其優點的同時消除了它的缺點。 “缺點:只是簡單值和**的代換,缺乏型別檢測機制,安全性不好; 有三個優點:

    1.避免出現模稜兩可的數字,並澄清程式的語義2方便的引數調整和修改,3

    提高程式執行效率,因為不需要為常量分配空間

相關回答
16個回答2024-04-01

哪些非企業問題有疑問,我可以給大家介紹一下招標推廣。 >>>More

17個回答2024-04-01

找出學生沒有完成作業的原因並解決問題。 >>>More

7個回答2024-04-01

就算實施,也會在黃岩島和菲律賓本土進行,對我國的影響微乎其微,甚至在東南沿海地區,也有足夠的軍事力量來保護人民的安全,海戰、空戰、登陸戰是主要形式。

4個回答2024-04-01

四段太極拳又稱三十二式太極拳,是一套以楊式結合其他形式為基礎的綜合性太極拳。 其中:1、鳥尾右“壓”式是武式,2、移動格擋的進度是太陽式,3、右踢是陳式,4、左右穿梭是武式,5、下潛是武式,6、金雞獨立是武式。 >>>More

7個回答2024-04-01

常規C10、C15、C20、C25、C30混凝土拌合料如下圖所示。 >>>More