• C++篇为本人学C++时所做笔记(特别是疑难杂点),全是硬货,虽然看着枯燥但会让你收益颇丰,可用作学习C++的一大利器

十一、标准库

  1. include头文件:

① 一般来说,导入objective c的头文件时用#import,包含c/c++头文件时用 #include,不是只能用于一种导入,故可以说#import 是 #include 的替代指令, 防止重复引用。#import 确定一个文件只能被导入一次,防止重复引用,这使你在 递归包含中不会出现问题。所以,#import比起#include的好处就是不会引起交 叉编译

② #include"":表示首先从用户工作目录下开始搜索,对于自定义文件搜索比较 快,然后搜索整个磁盘

#include<>:表示只从从标准库文件目录下搜索,对于标准库文件搜索效率快

③ #include <filename.h> 和 #include“filename.h”的区别是:前者用来包含

​ 开发环境提供的库头文件,后者用来包含自己编写的头文件

​ 语句#include <stdlib.h>是正确的,而且程序编译速度比#include “stdlib.h” 要快

  1. C++标准库所有 头文件都没有扩张名(.h),内容总共在51个标准头文件中定义, 其中18个形式的头文件(complex除外)内容与标准C语言的name.h头 文件形式相同,但包含了C++扩展的功能

  2. C++标准库由三组库组成:

① C库

(1) :提供22个数学函数,如abs(),sqrt()

(2) :提供了常用的数学函数,3个特殊函数和2个常量,如exit()

(3) :定义cassert函数,用来测试一个条件,通常用来判断内存分配是否成功

(4) :提供了确定字符类型的功能

(5) :定义了一个变量,用它可以确定程序中发生的错误的类型

② C++库:增加了面向对象的库

(1) :支持字符型处理的类库

(2) :提供了复数的表示和算法

(3) :定义了I/O流类的虚类ios

(4) :标准I/O流类库,提供了cin、cout等全局对象类

(5) :输入流类库

(6) :输出流类库

(7) :读写文件的类

③ 标准模板库(STL):高效的C++程序库,包含了诸多在计算机科学领域里所常用的基本数据结构和基本算法

(1) 在标准库中,容器、迭代器、算法和数值操作合称为标准模板库

(2) 几乎所有的标准模板库代码都采用了类模板和函数模板的形式

C++篇:第十一章_标准库_知识点大全的更多相关文章

  1. Python学习笔记011_模块_标准库_第三方库的安装

    容器 -> 数据的封装 函数 -> 语句的封装 类 -> 方法和属性的封装 模块 -> 模块就是程序 , 保存每个.py文件 # 创建了一个hello.py的文件,它的内容如下 ...

  2. python 教程 第十二章、 标准库

    第十二章. 标准库 See Python Manuals ? The Python Standard Library ? 1)    sys模块 import sys if len(sys.argv) ...

  3. 第十二章 Python标准库内置模块和包简介

    在<第十章 Python的模块和包>老猿详细介绍了Python模块和包的相关概念,模块和包是Python功能扩展的重要手段,也是Python开放的重要特征.为了提供强大的能力,Python ...

  4. [C/C++标准库]_[0基础]_[交集和补集]

    场景: 1. 计算std::vector A和 std::vector B里的同样的元素, 用于保留不删除. 2. 计算std::vector A和 std::vector B里各自的补集, 用于删除 ...

  5. C++ Primer笔记1_转义字符_标准库类型string_标准库类型vector

    1.转义字符 一般有两种方式: \x后紧跟1个或多个十六进制数字.或\后紧跟1.2.3个八进制数字,当中数字部分是字符相应的数值. #include <iostream> using na ...

  6. [C/C++标准库]_[初级]_[转换UTC时间到local本地时间]

    场景 1.如果有面向全球用户的网站, 一般在存储时间数据时存储的是UTC格式的时间, 这样时间是统一的, 并可以根据当地时区来进行准确的转换. 2.存储本地时间的问题就在于如果换了时区, 那么显示的时 ...

  7. python_81_标准库_时间模块

    ''' 标准库: 1.time 时间的三种表示方法:a:时间戳(timestamp) b:格式化的时间字符串 c:元组(struct_time)共九个元素 time.struct_time(tm_ye ...

  8. 第十一章:random库概述

    random库是使用随机数的python标准库 伪随机数:采用梅森旋转算法生成的伪随机序列中的元素 random库主要用于产生随机数 使用random库:import random random库的概 ...

  9. ★RFC标准库_目录链接

    RFC(Request For Comments)是一个国际标准化的数据库,记录了从计算机到互联网的海量标准协议.它是一个免费公开的IT标准文件分享平台,其内容也在不断增长,与时俱进.它与ISO等组织 ...

  10. ★RFC标准库_目录链接

    RFC(Request For Comments)是一个国际标准化的数据库,记录了从计算机到互联网的海量标准协议.它是一个免费公开的IT标准文件分享平台,其内容也在不断增长,与时俱进.它与ISO等组织 ...

随机推荐

  1. 【纯干货】IOS手机使用Charles抓包

    一.Charles 下载地址 https://www.charlesproxy.com/ 二.Charles 激活 1.生成激活码 生成激活码:https://www.zzzmode.com/myto ...

  2. 10月TIOBE榜Java跌出前三!要不我转回C#吧

    前言 Java又要完了,又要没了,你没看错,10月编程语言榜单出炉,Java跌出前三,并且即将被C#超越,很多资深人士预测只需两个月,Java就会跌出前五. 看到这样的文章,作为一名Java工程师我感 ...

  3. commons中StringUtils的全解

    StringUtils()方法的导入包是:org.apache.commons.lang3.StringUtils 作用是:StringUtils()方法是 Apache Commons Lang 库 ...

  4. go使用snmp库查询mib数据

    转载请注明出处: OID(Object Identifier)是一种用于标识和唯一命名管理信息库中的对象的标准方式.给定一个OID,可以确定特定的管理信息库对象,并对其进行操作. go语言使用snmp ...

  5. Go 函数多返回值错误处理与error 类型介绍

    Go 函数多返回值错误处理与error 类型介绍 目录 Go 函数多返回值错误处理与error 类型介绍 一.error 类型与错误值构造 1.1 Error 接口介绍 1.2 构造错误值的方法 1. ...

  6. 《数据结构》王卓老师 p48-p62学习反馈

    跟着青岛大学-王卓老师的视频进行到链队列时,运行链队列代码的时候遇到了两个问题: 1.)Program received signal SIGSEGV Segmentation fault 附代码: ...

  7. dicker 常用命令(简洁版)

  8. iOS程序入口结构

    盛年不重来,一日难再晨.及时宜自勉,岁月不待人. 1. 程序入口   在我们开始开发app的时候,第一步往往是通过设置AppDelegate.m的代理方法开始写一些启动的东西,然后再通过控制器View ...

  9. 在Linux平台下使用.NET Core访问Access数据库读取mdb文件数据

    在 Linux平台下使用 .NET Core 访问 Access数据库 读取 mdb文件 数据 今天有群友在群里问 C# 能不能在 Linux 下访问 Access数据库? 我觉得这很有趣,因此研究折 ...

  10. js判断字符串数据类型

    mounted() { this.isJSON('{"key":1232,"a":2},{"key":1232,"a": ...