題目要求:類中定義方法,方法接受引數,為類中變數賦值
注意點:
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...