
C++-Primer
文章平均质量分 86
bea_tree
只要不断按着梯度来,最差也可以进入局部最优解
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++ Primer | 第三章 字符串、向量和数组
除了第2章的内置类型,c++ 还定义了丰富的抽象数据类型库,string和vector是两种重要的标准库类型,前者支持可变长字符,后者表示可变长的集合。内置数组相对于string和vector更加基础。3.1 命名空间 using 声明之前我们已经知道了命名空间std,使用他的方法是使用作用域符号(::),如std::cin。本章将会介绍一种更简单的安全的方法:使用using 声明,如:#inclu原创 2016-09-27 22:59:32 · 610 阅读 · 0 评论 -
C++ primer | 第八章 IO 库
C++ 不直接处理IO,而是通过standard library 中的一些types来handle在files、console windows、及内存中的io。 8.1 IO 类 IO定义了三个独立的头文件 分别用于读写流的基本类型、命名文件、内存,分别是iostream fstream sstream。标准库能通过继承机制使我们忽略这些不同类型的流之间的差异,例如类型ifstream ist原创 2016-10-12 08:37:44 · 592 阅读 · 0 评论 -
C++ Primer | 第一章 开始
C++ primer 第五版 从头开始原创 2016-08-13 20:14:08 · 880 阅读 · 0 评论 -
C++ primer | 第7章 类
类的基本思想是数据抽象data abstraction 和 封装 encapsulation 。数据抽象是一种依赖于接口和实现分离的编程使用类时只需要 抽象的思考类型做了什么,而无需了解类型工作的细节。7.1 定义抽象数据类型定义和声明成员函数的方式与普通函数相似。成员函数的声明必须在类的内部,它的定义既可以再类的内部(inline)也可以再累的外部、作为接口组成的非成员函数如(add/read/p原创 2016-10-10 22:46:10 · 896 阅读 · 0 评论 -
C ++ Primer | 第五章 语句
使用控制流语句 (flow of control) 以支持复杂的执行路径。 5.1 简单语句 最简单的语句是空语句(null statement) 它只有一个分号; 注意不要多写分号或者少写分号,while或者if后面没有分号 复合语句 compound statement 是指用花括号括起来的语句和声明的序列,复合语句也被称作block块。在一些语句中,语法上需要一条语句,但是逻辑上需要原创 2016-09-30 15:14:37 · 738 阅读 · 0 评论 -
C++ primer | 第四章 表达式
表达式 expression 由一个或者多个运算对象operand组成4.1 基础重载运算符 overloaded operator 当运算符作用于类类型的运算对象时,用户可以自定义其含义,自定义的过程相当于为已存在的运算符赋予了另外一种含义,所以成为重载运算符。 左值和右值 c语言中右值不能在赋值语句中的左侧,他们指的是表达式 c++中,对象被用作左值的时候用的是他的位置,用作右值的时候是用原创 2016-09-29 00:13:51 · 565 阅读 · 0 评论 -
C++ Primer | 第二章 变量和基本类型
对象类型决定了对该对象能构进行的操作,Python等语言在程序运行时检查数据类型,与之相反,C++是一种静态数据类型的语言,在编译时检查数据类型。所有C++编译器必须知道每一个变量对应的数据类型。 C++中最重要的语法特征就是类,class type,程序员可以自定义新类型,既可以包含数据成员,也可以包含函数成员,标准C++库提供了丰富的类和函数。 2.1 基本的内置类型 包括算术类型(ar原创 2016-08-16 10:04:37 · 882 阅读 · 0 评论 -
C++ primer | 第6章 函数
本章介绍函数如何定义和声明,包括如何传入函数及函数如何返回结果,以及一些包括函数指针的知识。6.1 函数基础一个典型的function 定义包括以下四个部分: - 返回类型 - 函数名字 - 形参(parameter);调用时叫做argument,实参 - 函数体 通过调用运算符(call operator)来执行函数//阶乘 int fact(int val)// 如果函数不需要原创 2016-09-30 23:58:01 · 614 阅读 · 0 评论 -
C++ primer | 第9章 顺序容器
容器就是一些特定类型对象的集合,顺序容器(sequential container)的顺序与元素加入容器时的位置对应。 9.1 概述 sequential容器的类型: 1. vector 连续内存 2. deque 双端队列 3. list 快速添加,不能随机访问 4. forward_list 5. array 不能添加和删除 6. string 连续内存 选容器的基本原则原创 2016-10-13 16:06:58 · 579 阅读 · 0 评论 -
C++ primer | 第10章 泛型算法
10.1 概述泛型算法 generic algorithm 提供了一些经典的算法接口比如排序、搜索等,适用于多种的容器和元素。 算法一般使用迭代器来工作//在vector容器vec中find auto result = find(vec.cbegin(),vec.cend(),val); //在数组中find int* result=find(begin(ia),end(ia),val);迭代器令原创 2016-10-15 22:49:54 · 1499 阅读 · 1 评论