作者:易仔阿克    时间:2014年8月18日

    标题:哲学视角的C++语言

    C++语言,以其面向过程和面向对象的双重特性而雄霸江湖,保持着旺盛的生命力。那么,是什么让C++语言这么NB呢?下面我们就从哲学视角简单分析一下。

    C++在面向过程方面,保留了C语言的特点,动静结合。动态方面,支持指针,静态方面支持数组,指针可以让C++语言可以按地址进行数据的存取,使其具有很好的灵活性,数组让C++按照顺序的方式进行存取,使其具有很好的访问效率。

    C++在面向对象方面,采取了虚实结合的方式。虚的方面,其用重载和虚函数的方式实现了面向对象的继承和多态,实现了父子和包含这些事物之间的联系。实的方面,其通过对象的实例化方式由“虚”转“实”,从抽象变为具体。

    C++动静虚实结合的特性满足了现实世界的需要,也使得C++可以根据现实应用的需要而变化无穷。同时,由于C++语言更接近操作系统层级的操作,这让C++的威力更为强大,当然,弄不好也可能导致系统崩溃,危害不小。于是,驾驭C++的过程成为一种充满挑战和乐趣的旅程。(结束)