1. c和c++区别

  • C++是多范式编程(面向过程,面向对象,元编程,泛型编程)的语言,而C是面向过程的语言;
  • C++引入new/delete运算符,取代了C中的malloc/free库函数;
  • C++引入引用的概念,而C中没有;
  • C++引入类的概念,而C中没有;
  • C++引入函数重载的特性,而C中没有

1.1. 元编程和泛型编程区别

元编程目的:代码生成代码

泛型编程目的:减小代码对特定数据类型的依赖

c++的模板元编程恰巧能同时做到。

Copyright © ershouche-FE 2019 all right reserved,powered by Gitbook文件修订时间: 2022-02-28 22:16:14

results matching ""

    No results matching ""