[問題]關於STL實作的函數命名

看板C_and_CPP (C/C++)作者 (acer)時間19年前 (2006/02/05 22:18), 編輯推噓3(305)
留言8則, 3人參與, 最新討論串1/1
正在看STL的source code 裡面很多function前面都有__ ex __glibcxx_function_requires(...); 這種命名有什麼理由嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.171.149.170

02/05 22:23, , 1F
通常前面有底線的一般來說是內部自己在使用的變數或函式
02/05 22:23, 1F

02/05 22:23, , 2F
library 內部自己需要呼叫或使用的部分,而不是開放給用
02/05 22:23, 2F

02/05 22:24, , 3F
這 library 的人 (通常啦)
02/05 22:24, 3F

02/05 22:25, , 4F
意思就是說如果你換另一家廠商提供的 STL source code 來
02/05 22:25, 4F

02/05 22:25, , 5F
看,可能名稱就不同了,因為各家實作方式及命名都有差異
02/05 22:25, 5F

02/05 22:26, , 6F
只有對外公開的介面才會相同 (當然是在符合標準的情況下)
02/05 22:26, 6F

02/05 22:28, , 7F
標題改一下吧 ctrl+t
02/05 22:28, 7F

02/06 01:11, , 8F
shift+t
02/06 01:11, 8F
文章代碼(AID): #13vWarPA (C_and_CPP)
文章代碼(AID): #13vWarPA (C_and_CPP)