精華區beta Programming 關於我們 聯絡資訊
==> garylee.bbs@bbs.yzu.edu.tw (www.dev.idv.tw) 提到: > C本來就是C++的子集合... > 你的朋友推論的邏輯是完美的... > 所有的C程式都可視為C++這是沒錯的... > 但不是所有的C程式都是據符合OOP規則的C++程式阿... > 用人類來做例子: > 每一個臺灣人都是人類... > 但是所有的臺灣人卻不能代表所有的人類.. > 也就是說所有臺灣人的好壞不能代表所有人類的好壞.. > 反正你跟你的朋友不是在進行OO的論戰嗎? > 那就應該把主題放回OO上, 語言對於OO來說其實只佔一小部份而已... > 我個人認為OO最重要的應該是 -- 人.. 舉個最簡單的反例: ANSI C89 void *p; char *p2 = p; // 合法的 C 程式碼,但在 C++ 中不合法 又,ANSI C99 int n; char s[n]; // 合法的 C 程式碼,但在 C++ 中不合法 說「所有的 C 程式都是 C++ 程式」,本身是很無聊的推論,而且事實上也 不對。 -- ☆ [Origin:椰林風情] [From: 61-57-173-109.dynamic.kingn] [Login: **] [Post: **]