※ 引述《bluebluelan (积阴德积积阴阴德)》之铭言:
: 当然不是结尾是.cpp跟.c这种差别 也不单纯是C++多了oo这种写法的差别
: 面试常常会被问到c跟c++的差别 那到底差在哪
: 有没有大大可以解说一下
如果你单纯问C和C++有什么分别?
那本光能反问你 目前C语言有哪些缺陷吗?
好啦算惹 我看你也答不出来
那话题又回到 C和C++究竟有什么分别????? 小光看这ㄍ问题你问C++之父他也不知道
好吧 那来干话一下这两ㄍ的相似和不同之处好惹
虽然C和C++一样都是通过compiler和linker来产生machine code
看起来本质好像一样 但实际上C本身十分精简 key word极少
导致你ㄉ所有variableㄉ宣告啦通通都要放在最前面
这样讲好惹 你今天要做一件事 C可能只有1种方法
而C++能有4~5种 甚至更多种方法 能提供给你更多ㄉ自由与弹性
接着来干话下C/C++和其他语言ㄉ不同之处吧
学校教你ㄉJAVA或C#语言
通常都把你当作三岁小孩来看
程式写坏掉惹 没关系 已经先限制你或规范你惹 不怕
但C/C++不是 C++/C他会视你为一ㄍ已满20岁成年大人
知道自己在干嘛 知道我做ㄌ这个行为后果会怎样 会多严重
而尽量不去规范你 尽量给你最大ㄉ弹性与自由
也就因为这样
学C++之前最好先有C的底子
先把基础语法搞熟 pointer搞懂 再去玩OO
只是现在台湾ㄉ学术殿堂通常都求速成
我学C++就好惹ㄚ~~
可惜阿可惜
而不是像国外那样 真的有去痛过一次
才能彻底了解你真正要的是 想发明轮子 还是只是 想知道轮子特性 而已