簡體   English   中英

GCC(在任何版本中)相當於clang的__type_pack_element來獲取模板參數包的第N個元素

[英]GCC (in any version) equivalent of clang's __type_pack_element to get Nth element of template parameter pack

https://reviews.llvm.org/D15421

clang具有__type_pack_element ,允許在可變參數模板中有效地索引參數包。 是否有GCC等效物?

我對使用tuple_element_t不感興趣。 我正在尋找一個編譯器原語的替代方案

如果你真的很勇敢/瘋狂,你可以嘗試使用與kvasir :: mpl相同的技術來解決這個問題。 在metaben.ch基准測試中,它與使用__type_pack_element並在GCC上工作的其他人相同或更快(請注意,基准測試會查看每個元素,如果你只是索引一些它會看起來很不一樣,但通常如果你想要一個,那么你最終也想要其他人)。

基准

履行

關於它的老博文

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM