※ 引述《seagal.bbs@ptt.cc (待救的小米)》之銘言:
> 請問有人能告訴我C/C++該如何區分嘛?我是否不該武斷的講 這隻程式用C寫的
> 以及為什麼需要header file呢?
> 我無意要引起OO與非OO的論戰(我一開始就知道會戰起來 因此我強調是個人偏好)
> 我的疑問在於
> 友人A認為C是C++的子集合
> 因此每一隻C程式 都可以視為是C++
> 聽起來很詭辯 但我實在沒有辦法想出為什麼不是這樣
> 就好比人類是動物的子集合
> 動物包含人類 貓 狗...
> 因此每個人類都是動物
> 這 太詭異了
C本來就是C++的子集合...
你的朋友推論的邏輯是完美的...
所有的C程式都可視為C++這是沒錯的...
但不是所有的C程式都是據符合OOP規則的C++程式阿...
用人類來做例子:
每一個臺灣人都是人類...
但是所有的臺灣人卻不能代表所有的人類..
也就是說所有臺灣人的好壞不能代表所有人類的好壞..
反正你跟你的朋友不是在進行OO的論戰嗎?
那就應該把主題放回OO上, 語言對於OO來說其實只佔一小部份而已...
我個人認為OO最重要的應該是 -- 人..
> ※ 引述《hawkeye.bbs@mobbs.stut.edu.tw ()》之銘言:
> : 看你打那麼多,簡單的告訴你吧~~
> : 能夠針對問題,提出最好的解決方法才是"工程師"否則是工人
> : 不是一昧的相信自己用的都是最好的
--
Gary W. Lee
URL: http://www.dev.idv.tw/
A web site about C/C++, Tcl, Python, wxWidgets, UNIX/Linux, Windows ..., etc.
--
※ Origin: 元智大學 風之塔 <bbs.yzu.edu.tw>
※ From : asgarthr.sentelic.com
※ X-Info: Re: [問題] 請問大家一題月經題 C與C++的分別
※ X-Sign: 111HCPTOdzwfbz331nyI (05/02/20 23:56:45 )