有谁知道“c++”中加号的意思及由来?

来源:百度知道 编辑:UC知道 时间:2024/06/25 12:32:20

C++是C的升级版,++(自加运算符)在C语言里就有增加、升级的意思。按照C语言的算法就是C++=C+1。并且++的算法在C语言里是最经典的算法。他的起名和功能等关系不大,只是讲究内涵,找个容易记住的名字,容易推广。
更如C++的升级C#。读应该叫“C-sharp”,但要将其更好的推广,提高知名度,好与java等抗衡。将C++里的++相重叠,形成“#”字符。
所以,在专业人士前千万不要把C#读成“C井号”,会被笑话的。

C++其实可以说是support c 用oop 的语言,如果在c++的compiler中唔用oop写,只用c的codes写program 其实同c没有多大分别.

其实学c++不是学用c++的codes,而是学用oop的概念.所谓的object oriented program就是由篇程者自己定意object的attitude及behavio的r内容,但
这些内容是根据abstraction的方法定义(不作详解,要解有排讲),再当objects好像variable一样在main()里篇程,但深入学习的人,就会发现一个事实~用不同的modifier来declare variable的(e.g. static,const)是不同的处理方法,所以c++有static function member,friend function,在constructor中用 initialisation list etc,来做补助的功夫,但又希望当object为variable一样地写program,所以有像overloading operator function,virual function,这些function的出现.

C++不仅仅是个OOP,诸如模板,泛型,异常,STL。。。都是C所没有的概念....

简单的说 "+"代表 C语言增加了面向对象的部分就是c++

类似的,从前java被称作C ++ --

再C语言的基础上+强某些功能和增+新功能