[問題] inline和.h寫定義
請教一個問題...
之前版上看到
"寫在.h 定義一定是inline"...
但是我爬文後也找不到相關能佐證的文章...
請問這正確嗎??
如果自己寫inline這修飾字 也只是"建議" inline
如果定義寫在.h "一定"是inline嗎?
假如我class一坨private data.....
大家都會針對每個private data 寫一份get and set function
所以說有x個private data 就該有 2*x個function?
感覺這樣好累 但是不是好的設計一定要這樣寫??
至於這種小function 都寫inline修飾 或直接寫在.h的話
不就違反
.h不要寫定義的精神嗎???
如果"定義寫在.h一定inline" 成立
我把定義寫在.h + lib 的話
給對方header file他不就看的出來我一些定義 雖說這些function都是簡單get set...
我該如何在.h不要寫定義 和 inline做取捨呢?
ps. 看教學都是寫 宣告 和 定義 都要寫上inline在前面 如果一邊不寫會怎麼取捨呢?
http://www.greenend.org.uk/rjk/2003/03/inline.html
這網頁有提到static inline 但光看他描述實在不懂 且為啥他沒寫inline這字眼呢?
我在想 之前在學校都有講概念說 class封裝 可以達到資料 隱藏阿之類的
我現在突然無法理解他的涵義
我給他.h 他把我private:這字眼全刪掉 改成public: 那不就可以任憑他亂搞嘛?
我那些get set形同虛設
如果是 針對 code實作不想被別人看到要隱藏 編成lib....
那也不用針對class來講這觀念.....
但就算編程lib .h一坨private他還是可以直接改成public 在自己來亂搞
這觀念在這邊請教一下......
以上 請教各位 thx~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.192.70.221
※ 編輯: QQ29 來自: 123.192.70.221 (09/15 00:44)
→
09/15 00:51, , 1F
09/15 00:51, 1F
→
09/15 00:52, , 2F
09/15 00:52, 2F
→
09/15 00:52, , 3F
09/15 00:52, 3F
→
09/15 00:53, , 4F
09/15 00:53, 4F
→
09/15 00:54, , 5F
09/15 00:54, 5F
→
09/15 00:55, , 6F
09/15 00:55, 6F
→
09/15 00:55, , 7F
09/15 00:55, 7F
→
09/15 00:56, , 8F
09/15 00:56, 8F
→
09/15 00:56, , 9F
09/15 00:56, 9F
→
09/15 00:57, , 10F
09/15 00:57, 10F
→
09/15 00:57, , 11F
09/15 00:57, 11F
→
09/15 00:58, , 12F
09/15 00:58, 12F
→
09/15 00:59, , 13F
09/15 00:59, 13F
→
09/15 00:59, , 14F
09/15 00:59, 14F
→
09/15 00:59, , 15F
09/15 00:59, 15F
→
09/15 01:00, , 16F
09/15 01:00, 16F
→
09/15 01:00, , 17F
09/15 01:00, 17F
→
09/15 01:08, , 18F
09/15 01:08, 18F
→
09/15 01:08, , 19F
09/15 01:08, 19F
推
09/15 01:22, , 20F
09/15 01:22, 20F
→
09/15 01:26, , 21F
09/15 01:26, 21F
→
09/15 01:27, , 22F
09/15 01:27, 22F
→
09/15 01:28, , 23F
09/15 01:28, 23F
→
09/15 01:29, , 24F
09/15 01:29, 24F
→
09/15 01:30, , 25F
09/15 01:30, 25F
→
09/15 01:30, , 26F
09/15 01:30, 26F
→
09/15 01:32, , 27F
09/15 01:32, 27F
→
09/15 01:33, , 28F
09/15 01:33, 28F
→
09/15 01:34, , 29F
09/15 01:34, 29F
→
09/15 01:35, , 30F
09/15 01:35, 30F
→
09/15 05:39, , 31F
09/15 05:39, 31F
→
09/15 05:39, , 32F
09/15 05:39, 32F
→
09/15 05:39, , 33F
09/15 05:39, 33F
→
09/15 05:40, , 34F
09/15 05:40, 34F
→
09/15 18:27, , 35F
09/15 18:27, 35F
→
09/15 18:27, , 36F
09/15 18:27, 36F
→
09/15 18:28, , 37F
09/15 18:28, 37F
→
09/15 18:28, , 38F
09/15 18:28, 38F
推
09/15 18:31, , 39F
09/15 18:31, 39F
→
09/15 20:31, , 40F
09/15 20:31, 40F
→
09/15 20:34, , 41F
09/15 20:34, 41F
→
09/15 20:34, , 42F
09/15 20:34, 42F
討論串 (同標題文章)