它用于定義正常構造函數中那些公共的,重復的代碼。表面上看起來代理構造函數和普通的構造函數并無區別,但是它可以被用于形參初始化列表之中。
紅框所示的就是代理構造函數,它像正常構造函數一樣擁有正常的形參初始
化列表。沒有被紅框標記的都是正常的構造函數,它們可以把代理構造函數放在形參初始化列表所在的位置上。但是,代理構造函數并不僅僅起形參初始化列表的作用,它負責還完成普通構造函數的代碼實現。換句話說,其他的構造函數可以實現獨有的代碼。
它用于定義正常構造函數中那些公共的,重復的代碼。表面上看起來代理構造函數和普通的構造函數并無區別,但是它可以被用于形參初始化列表之中。
紅框所示的就是代理構造函數,它像正常構造函數一樣擁有正常的形參初始
化列表。沒有被紅框標記的都是正常的構造函數,它們可以把代理構造函數放在形參初始化列表所在的位置上。但是,代理構造函數并不僅僅起形參初始化列表的作用,它負責還完成普通構造函數的代碼實現。換句話說,其他的構造函數可以實現獨有的代碼。