侯捷STL 1. 认识headers、版本、重要资源

1.泛型编程

泛型编程就是用模板为主要工具来编写程序,区别于OOP(面向对象编程)

本课程以C++ STL 为目标来探讨泛型编程

2.课程目标

  • level 0 使用 C++ 标准库
  • level 1 认识 C++ 标准库
  • level 2 良好使用 C++ 标准库
  • level 3 扩充 C++ 标准库

3.C++ Standard Library vs Standard Template Library

C++ Standard Library C++ 标准库

Standard Template Library STL,标准模板库

区别:

  1. 标准库以 header files(头文件) 形式呈现
  • C++ 标准库的 header files 不带副名(.h),例如 #include <vector>
  • 新式 C header files 不带副名 .h,例如 #include <cstdio>
  • 旧式 C header fles (带有副名 .h)仍然可用,例如 #include <stdio.h>
  1. 新式 headers 内的组件封装于 namespace "std"
  • using namespace std;
  • using std::cout;

以上两种形式都可以

  1. 旧式headers 内的组件不封装于 namespace "std"

4.重要网页

  1. https://cplusplus.com/
  2. https://cppreference.com/
  3. GCC, the GNU Compiler Collection- GNU Project
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值