03 賦值運算子函式

2021-10-07 13:49:23 字數 423 閱讀 3483

題目要求:類中定義方法,方法接受引數,為類中變數賦值

注意點:

1.方法引數的引用不可變,要用final修飾

2. 引數是否為null或與this相等,是則返回this

final修飾符:

1. 修飾引用:基本資料型別:值無法改變;資料型別:引用指向位址不可變

2. 修飾方法:不可被重寫

3. 修飾類:不可被繼承

4. 修飾方法引數:方法引數本質上為傳值或者傳引用,功能與修飾引用一樣

public

class

offer03

public offer03 mystring

(final offer03 str)

}

賦值運算子函式

賦值運算子函式的 需要關注幾點 1 是否把返回值的型別宣告為該型別的引用,並在函式結束前返回例項自身的引用 即 this 只有返回乙個引用,才可以允許連續賦值。否則如果函式的返回值void,該賦值運算子將不能做連續賦值。2 是否把傳入的引數的型別宣告為常量引用。引數宣告為引用可以避免無謂的消耗,提高...

賦值運算子函式

題目 如下為型別cmystring的宣告,請為該型別新增賦值運算子函式。class cmystring 1 經典解法,初級程式設計師 cmystring cmystring operator const cmystring str 2 考慮異常安全的解法,高階程式設計師 cmystring cmys...

賦值運算子函式

型別宣告如下 class cmystring 請為上型別新增賦值運算子函式.經典解法 cmystring cmystring operator const cmystring str 考慮異常安全性解法 cmystring cmystring operator const cmystring str...