(1) 這個模板,在庫代碼里非常常見。 decay 英文是“衰弱,消減” 的意思,大概能感覺到就是要簡化模板參數 T 的類型,去掉其上的修飾符。因為常用且復雜,故單獨列出其源碼和注釋。先舉例其應用場景:
以下給出 decay_t 的源碼:
以及:
以及:
以及:
(2)以下給出對 decay_t 的測試,保證總結的結論是正確的:
(3) 再補充一例當給 function 傳遞的是可調用對象,而非函數時,decay 對模板參數的影響
謝謝
(1) 這個模板,在庫代碼里非常常見。 decay 英文是“衰弱,消減” 的意思,大概能感覺到就是要簡化模板參數 T 的類型,去掉其上的修飾符。因為常用且復雜,故單獨列出其源碼和注釋。先舉例其應用場景:
以下給出 decay_t 的源碼:
以及:
以及:
以及:
(2)以下給出對 decay_t 的測試,保證總結的結論是正確的:
(3) 再補充一例當給 function 傳遞的是可調用對象,而非函數時,decay 對模板參數的影響
謝謝
本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。 如若轉載,請注明出處:http://www.pswp.cn/web/12915.shtml 繁體地址,請注明出處:http://hk.pswp.cn/web/12915.shtml 英文地址,請注明出處:http://en.pswp.cn/web/12915.shtml
如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!