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,标准模板库
区别:
- 标准库以 header files(头文件) 形式呈现
- C++ 标准库的 header files 不带副名(.h),例如 #include <vector>
- 新式 C header files 不带副名 .h,例如 #include <cstdio>
- 旧式 C header fles (带有副名 .h)仍然可用,例如 #include <stdio.h>
- 新式 headers 内的组件封装于 namespace "std"
- using namespace std;
- using std::cout;
以上两种形式都可以
- 旧式headers 内的组件不封装于 namespace "std"
本文介绍了泛型编程的概念,以C++的STL作为主要讨论对象。课程目标从使用到扩展C++标准库,涉及新旧式头文件的区别,以及新式头文件中的组件在std命名空间内的使用。同时提到了重要的在线资源,如cplusplus.com和cppreference.com。

8436

被折叠的 条评论
为什么被折叠?



