簡體   English   中英

在C ++中使用模板時,編譯器如何知道要實例化多少個數據類型?

[英]When using Templates in C++ how does the compiler know how many data-types to instantiate?

我剛剛開始學習模板。 編譯器如何知道所需的數據類型? 有人可以解釋一下編譯器如何處理和使用模板嗎?

它基於實際的實例。 如果您實際上使用一個模板(以及任何給定的參數集)在對象上聲明,那么將生成代碼。 一個不錯的編譯器將為您使用的那些配置生成代碼,而為您不使用的那些配置生成代碼。 我希望這能充分解釋它。

暫無
暫無

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

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