Fw: [問題] 請問C介面跟實作分開的作法
※ [本文轉錄自 Programming 看板 #1QuouicF ]
作者: DIE755127 () 看板: Programming
標題: [問題] 請問C介面跟實作分開的作法
時間: Fri Apr 27 22:05:30 2018
通常一般的習慣a.c會去include a.h
a.c是實作內容 a.h是介面宣告
b.c只需要include a.h就可以使用a的function
但實際上把a.c include a.h的內容拿掉
編譯過程link也不會發生問題(雖然這樣看起來a.c跟a.h就沒有直接關連)
當然如果a.h內還有定義一些struct或常數會被a.c用到
include a.h就是必須的
不過在不考慮上述的情況下
是否a.c要不要去include a.h只剩下coding習慣的問題?
編譯過程上沒有任何差別?
第二個問題是
去include一個.c檔是絕對必須避免的嗎?
有甚麼情況下是必須要這樣做?(因為有看到有人這樣寫 但覺得不太合常理)
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.163.233.122
※ 文章網址: https://www.ptt.cc/bbs/Programming/M.1524837932.A.98F.html
※ 發信站: 批踢踢實業坊(ptt.cc)
※ 轉錄者: DIE755127 (1.163.233.122), 04/27/2018 22:10:39
推
04/27 22:19,
6年前
, 1F
04/27 22:19, 1F
→
04/27 22:20,
6年前
, 2F
04/27 22:20, 2F
→
04/27 22:21,
6年前
, 3F
04/27 22:21, 3F
→
04/27 22:22,
6年前
, 4F
04/27 22:22, 4F
→
04/27 22:23,
6年前
, 5F
04/27 22:23, 5F
推
04/27 22:26,
6年前
, 6F
04/27 22:26, 6F
→
04/27 22:27,
6年前
, 7F
04/27 22:27, 7F
→
04/27 22:28,
6年前
, 8F
04/27 22:28, 8F
→
04/27 22:32,
6年前
, 9F
04/27 22:32, 9F
→
04/27 22:43,
6年前
, 10F
04/27 22:43, 10F
→
04/27 22:43,
6年前
, 11F
04/27 22:43, 11F
→
04/27 22:45,
6年前
, 12F
04/27 22:45, 12F
→
04/27 22:46,
6年前
, 13F
04/27 22:46, 13F
→
04/27 22:47,
6年前
, 14F
04/27 22:47, 14F
→
04/27 22:51,
6年前
, 15F
04/27 22:51, 15F
→
04/27 22:53,
6年前
, 16F
04/27 22:53, 16F
→
04/27 22:59,
6年前
, 17F
04/27 22:59, 17F
→
04/27 23:32,
6年前
, 18F
04/27 23:32, 18F
→
04/27 23:32,
6年前
, 19F
04/27 23:32, 19F
→
04/27 23:32,
6年前
, 20F
04/27 23:32, 20F
→
04/27 23:32,
6年前
, 21F
04/27 23:32, 21F
推
04/27 23:34,
6年前
, 22F
04/27 23:34, 22F
→
04/27 23:37,
6年前
, 23F
04/27 23:37, 23F
推
04/27 23:40,
6年前
, 24F
04/27 23:40, 24F
→
04/27 23:40,
6年前
, 25F
04/27 23:40, 25F
→
04/27 23:52,
6年前
, 26F
04/27 23:52, 26F
→
04/27 23:53,
6年前
, 27F
04/27 23:53, 27F
→
04/27 23:54,
6年前
, 28F
04/27 23:54, 28F
→
04/28 01:32,
6年前
, 29F
04/28 01:32, 29F
推
04/28 02:12,
6年前
, 30F
04/28 02:12, 30F
推
04/28 09:40,
6年前
, 31F
04/28 09:40, 31F
→
04/28 09:40,
6年前
, 32F
04/28 09:40, 32F
→
04/28 09:40,
6年前
, 33F
04/28 09:40, 33F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 3 篇):
21
83
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章