
C++
牛奶蜜糖
这个作者很懒,什么都没留下…
展开
-
数据类型
size_t是unsigned类型,用于指明数组长度或下标,它必须是一个正数,std::size_t.设计size_t就是为了适应多个平台,其引入增强了程序在不同平台上的可移植性。ptrdiff_t是signed类型,用于存放同一数组中两个指针之间的差距,它可以使负数,std::ptrdiff_t.同上,使用ptrdiff_t来得到独立于平台的地址差值.size_type是unsi转载 2017-04-30 17:12:29 · 223 阅读 · 0 评论 -
【C++学习】标准库-顺序容器
一、1、概述将单一类型元素聚集起来成为容器,然后根据位置存储和访问元素。顺序容器的元素排列顺序与元素值无关,由元素的添加顺序决定位置。2、类型vector,list和deque(双端队列’double-ended queue‘)3、定义包含的头文件#include<vector>#include<list>#include<deque>定义某种特定的容器容器...原创 2018-03-26 21:42:12 · 214 阅读 · 0 评论 -
【刷题史】机器人旋转
假定测试版上的字模为如下具有对称性的字符“<",">","^","v","o","x","|","-","/","\",则经过旋转或翻转后,字模保持不变或变成另一个对称字模。 测试数据有多组,每组测试数据的第一行为一个整数N(1=<N=<100),随后的N行为原创 2018-03-23 15:38:01 · 362 阅读 · 0 评论 -
【刷题史】leetcode-Add Two Numbers
题目You are given two non-empty linked lists representing two non-negative integers. The digits are stored in reverse order and each of their nodes contain a single digit. Add the two numbers and return...原创 2018-03-08 22:03:08 · 190 阅读 · 0 评论 -
【VS2013】 错误日志
1.错误: error c4996: 'fopen': This function or variable may be unsafe解决方案,项目 =》属性 =》c/c++ =》预处理器=》预处理器定义,编辑,加入_CRT_SECURE_NO_WARNINGS。2. error LNK2019: 无法解析的外部符号 一般都是函数只找到声明但没有实现,原创 2017-11-29 11:36:55 · 2719 阅读 · 0 评论 -
【vs2013]生成和调用dll
(一)生成dll(1)创建Dll工程,文件=》新建=》项目=》Win32控制台应用程序,项目名称:CreateDll。应用程序类型:Dll 附加选项:空项目(2)头文件中加入#ifndef _DLL_API_VT#define _Dll_API_VT _declspec(dllexport)#else#define _Dll_API_VT _declspec(dlli原创 2018-01-28 12:08:35 · 325 阅读 · 0 评论 -
【图的周游算法】深度优先算法和广度优先算法
深度优先算法(递归和非递归)#include#includeusing namespace std;#define MaxVNum 50#define INFINITYDIS 10000//adjacency matrix邻接矩阵typedef double AdjMatrix[MaxVNum][MaxVNum];int visited[MaxVNum];int time;//原创 2018-01-27 15:25:19 · 1582 阅读 · 0 评论 -
【c++学习】循环和文本输入
1、cincin输入字符会自动忽略空格和换行符发送给cin的字符会被缓冲,直到用户按下回车键之后,整个字符序列才会发送给程序2、cin.get(ch)可以读取空格等字符,并将其赋给字符变量ch3、cin.get(name,ArSize).get等价于cin.get(name,ArSize);cin.get();//直接接受一个字符的输入但是不把它赋予其他变量4、原创 2017-09-17 21:14:29 · 675 阅读 · 0 评论 -
【C++/C】C++模板知识总结
模板是C++支持参数化多态的工具,能够编写与类型无关的代码。通常有两种形式:函数模板和类模板(1)函数模板针对参数类型不同的函数;(2)类模板针对数据成员和成员函数类型不同的类。注意:模板的声明或定义要在全局、命名空间或类范围内,不能在局部范围或者函数内进行。一、函数模板1、定义函数模板是一个独立于类型的函数,可作为一种方式,产生函数的特定类型版本。2、格式template<class/ty...原创 2017-04-30 16:04:47 · 377 阅读 · 0 评论 -
【C++学习】迭代器
1、概述迭代器(iterator)是一种检查容器内元素并遍历元素的数据类型。2、定义1)容器的iterator类型根据容器的类型定义迭代器e.g.vector<int>::iterator iter;2)begin和end操作用于返回迭代器。begin返回的迭代器指向第一个元素vector<int>::iterator iter=ivec.begin()end返回的迭代器指...原创 2018-03-27 23:40:11 · 233 阅读 · 0 评论