Effective_C++ (条款01) 视 C++ 为一个语言联邦

本文深入探讨了C++作为支持多种编程风格的语言特性,包括过程式、面向对象、泛型及元编程。C++被视为由四个主要部分组成:C语言基础、面向对象C++、模板C++和标准模板库(STL),每个部分都有其独特的规则和惯例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

C++ 是个多重泛型编程语言,一个同时支持过程形式(procedural)、面向对象形式(object-oriented)、函数形式(functional)、泛型形式(generic)、元编程形式(metaprogramming)的语言。

 

将 C++ 视为一个由相关语言组成的联邦而非单一语言,在其某个次语言中,各种守则与通例都倾向简单、直观易懂、并且容易记住。为了理解 C++ 必须认识其主要的次语言,总共只有四个:

  1. C。说到底C++ 仍是以 C 为基础。区块、语句、预处理、内置数据类型、

   数组、指针等统统来自C。

  2. Object-Oriented C++。这部分也就是 C with Classes 所诉求的:

   class,封装、继承、多态、virtual函数(动态绑定)等等

  3. Template C++。这是 C++ 的泛型编程部分。

  4. STL。STL是个 template 程序库。

   它对容器、迭代器、算法以及函数对象的规约有极佳的紧密配合与协调

 

  

转载于:https://www.cnblogs.com/kidycharon/p/10014832.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值