簡體   English   中英

在頭文件中定義獨立功能-C ++

[英]Defining standalone functions inside a header file - C++

在頭文件中實現獨立功能時,會出現錯誤“錯誤4致命錯誤LNK1169:找到一個或多個乘以定義的符號”,而在頭文件中實現時,獨立模板函數和類的成員函數可以正常工作。

是否需要將普通的獨立功能定義為內聯功能? 有人可以給我清楚的解釋原因嗎?

每次包含它-它都會重新定義到該目標文件中

內聯函數允許這樣做,因為它不是鏈接器對象

暫無
暫無

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

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