必須在類聲明處賦予數據嗎覆蓋
發布時間:2021-10-26 07:14:56
不必。如果一個接口不需要數據時,無須在作為接口定義的類中賦予數據。代之以在派生類中給出它們。參見“為什么編譯要花這么長的時間?”。
廢電線(Cu55%) 有時候,你必須在一個類中賦予數據。考慮一下復數類的情況:
templateclass Scalar class complex {
public:
complex() : re(0), im(0) { }
complex(Scalar r) : re(r), im(0) { }
complex(Scalar r, Scalar i) : re(r), im(i) { }
// ...
complex operator+=(const complex a)
{ re+=; im+=; return *this; }
// ...
private:
Scalar re, im;
};
設計這種類型的目的是將它當做一個內建(built-in)類型一樣被使用。在聲明處賦值是必須的,以保證如下可能:建立真正的本地對象(genuinely local objects)(比如那些在棧中而不是在堆中分配的對象),或者使某些簡單操作被適當地inline化。對于那些支持內建的復合類型的語言來說,要獲得它們提供的效率,真正的本地對象和inline化都是必要的。 查看本文來源
拉薩治療盆腔炎多少錢石家莊治白癜風
昆明男科
猜你會喜歡的
- 挪威石油基金6.77億歐羅收購柏林索尼中心50%股權
- 美股跌幅擴充 納指跌超1%
- 天德鈺科研實力雄厚 有望在快充芯片市場再創高分
- V5中單Dream重回二隊引非議,水友:直接讓Rookie真的好嗎
- 想讓男人真情你真情到上癮,就要主動索取三樣東西
- 線粒體功能障礙/突變與神經系統疾病的肺癌機制相互關聯
- 易烊千璽唯一一次放飛自我,各種“丑照”被瘋傳,看到胖虎我笑罐了
- 帝陵地宮,連現代技術都無法挖掘,究竟隱藏著哪些未解之謎?
- 漲漲漲!加拿大四口之家去小店買菜,要多花近千元!這7樣貴最多!
- 智聯+影音,AITO問界M7就讓干翻的不止理就讓One
- 投資者提問:董秘你好,公司和問界的合作若無新進展?
- 觸樂夜話:從沒這么堅持不懈過
猜你會喜歡的