zoukankan      html  css  js  c++  java
  • C++与C的区别

    在最开始C++只是C加上了一些面向对象的特性,C++最初的名字为C with Classes。后来C++又提出了一些不同于Class的特性:Exceptions(异常)、templates(模板)、STL(标准模板库)。现在的C++是一个多重泛型编程语言,同时支持过程形式、面向对象形式、泛型形式、元编程形式的语言。

    可以将C++分为4个层次:

    1、C:C++是在C语言的基础上发展而来的

    继承了C:block(区块)、statement(语言)、preprocessor(预处理器)、(built-in data types)内置数据类型、(array)数组、(pointers)指针等。

    2、Object-Oriented C++:C++指面向对象

    classes:构造函数、析构函数、encapsulation(封装)、inheritance(继承)、polymorphism(多态)、virtual函数(动态绑定)等。

    3、Template C++:C++中的泛型编程

    4、STL:这是一个标准模板库

    它用模板实现了很多容器、迭代器和算法,使用STL往往事半功倍。

  • 相关阅读:
    谷歌翻译python接口
    SRILM的安装方法
    语言模型srilm基本用法
    SRILM语言模型格式解读
    矩阵理解
    python生成器 协程
    python Queue模块使用
    scrapy 学习笔记2
    scrapy 学习笔记1
    xpath语法规则
  • 原文地址:https://www.cnblogs.com/narjaja/p/9294687.html
Copyright © 2011-2022 走看看