
C++
一一风浪
这个作者很懒,什么都没留下…
展开
-
c++迭代器(iterator)详解
1. 迭代器(iterator)是一中检查容器内元素并遍历元素的数据类型。 (1) 每种容器类型都定义了自己的迭代器类型,如vector: vector<int>::iterator iter;这条语句定义了一个名为iter的变量,它的数据类型是由vector<int>定义的iterator类型。 (2) 使用迭代器读取vector中的每一个元素: vector<in...转载 2019-02-14 16:03:36 · 7553 阅读 · 0 评论 -
C++ 向量(vector)
1.向量vector简介 向量 vector 是一种对象实体, 能够容纳许多其他类型相同的元素, 因此又被称为容器。 与string相同, vector 同属于STL(Standard Template Library, 标准模板库)中的一种自定义的数据类型, 可以广义上认为是数组的增强版。 在使用它时, 需要包含头文件 vector, #include<vector> ...转载 2019-02-15 14:30:26 · 8462 阅读 · 1 评论 -
C++中#include包含头文件带 .h 和不带 .h 的区别
C++中#include包含头文件带 .h 和不带 .h 的区别? 如 #include <iostream> 和 #include <iostream.h> 包含的东西有哪些不同? 之前在写C++程序的时候只知道使用 #include <iostream> 的时候,使用函数前要用 using namespace std; 导入命名空间,而 #includ...转载 2019-02-13 13:21:17 · 1054 阅读 · 0 评论 -
C++模板详解
模板是C++支持参数化多态的工具,使用模板可以使用户为类或者函数声明一种一般模式,使得类中的某些数据成员或者成员函数的参数、返回值取得任意类型。 模板是一种对类型进行参数化的工具; 通常有两种形式:函数模板和类模板; 函数模板针对仅参数类型不同的函数; 类模板针对仅数据成员和成员函数类型不同的类。 使用模板的目的就是能够让程序员编写与类型无关的代码。比如编写了一个交换...转载 2019-02-13 14:45:06 · 307 阅读 · 0 评论 -
C++ map用法
1,map简介 map是STL的一个关联容器,它提供一对一的hash。 第一个可以称为关键字(key),每个关键字只能在map中出现一次; 第二个可能称为该关键字的值(value); map以模板(泛型)方式实现,可以存储任意类型的数据,包括使用者自定义的数据类型。Map主要用于资料一对一映射(one-to-one)的情況,map內部的实现自建一颗红黑树,这颗树具有对数据自动排序的功能。在m...原创 2019-08-01 13:09:24 · 416 阅读 · 0 评论 -
C++中map的用法(续)--map和iterator结合使用
map的特性是,所有元素都会根据元素的减值自动被排序。map的所有元素都是pair,同时拥有实值(value)和键值(key)。pair的第一个元素会被视为键值,第二个元素会被视为实值。map不允许两个元素拥有相同的键值。 下面看一下<stl_pair.h>中的pair定义: template <class T1, class T2> struct pair{ ...原创 2019-08-01 15:22:29 · 4212 阅读 · 0 评论 -
C++的atoi(),substr(),c_str()函数说明
value = atoi(dateStr.substr(i, 2).c_str()); 里面包含三个函数,分别是atoi(),substr(),c_str(). 百度: atoi()函数原型为: int atoi(char *str),用途是将字符串转换成一个整数值,str是待转化成整数值的字符串.成功则返回转化后的整数值,失败返回0. substr()函数原型为:basic string:...原创 2019-08-01 15:59:16 · 1660 阅读 · 0 评论 -
使用Boost Serialization序列化保存各类对象
序列化在计算机科学中通常有以下定义: 对同步控制而言,表示强制在同一时间内进行单一存取。 在数据储存与传送的部分是指将一个对象存储至一个储存媒介,例如档案或是记亿体缓冲等,或者透过网络传送资料时进行编码的过程,可以是字节或是XML等格式。而字节的或XML编码格式可以还原完全相等的对象。这程序被应用在不同应用程序之间传送对象,以及服务器将对象储存到档案或数据库。相反的过程又称为反序列化。转载 2019-09-19 11:25:14 · 435 阅读 · 0 评论