C++
千寻~
这个作者很懒,什么都没留下…
展开
-
C++ vector用法和结构体排序
在c++中,vector是一个十分有用的容器,下面对这个容器做一下总结。1 基本操作(1)头文件#include<vector>.(2)创建vector对象,vector<int> vec;(3)尾部插入数字:vec.push_back(a);(4)使用下标访问元素,cout<< vec[0] <<endl;记住下标是从0开始的。(5)使用迭代器访问...原创 2015-05-09 23:24:24 · 1622 阅读 · 0 评论 -
C++传值,传引用,传地址的区别
按值传递时,因为a和b是S1和S2的两个副本,所以改变的是a和b的值,S1和S2的值并未发生交换,按引用传递时,a和b就是S1和S2,只是名称不同而已,所以交换a和b的值的时候也就交换了S1和S2的值。对于按指针传递的时候,a和b是S1和S2的地址,交换时就是交换*a和*b所指的值,所以交换也是成功的。#include <iostream>using namespace st...转载 2018-04-17 16:46:14 · 1039 阅读 · 0 评论 -
c++ 栈 stack 用法
C++ Stack(堆栈) 是一个容器类的改编,为程序员提供了堆栈的全部功能,——也就是说实现了一个先进后出(FILO)的数据结构。c++ stl栈stack的头文件为: #include <stack> c++ stl栈stack的成员函数介绍操作 比较和分配堆栈empty() 堆栈为空则返回真pop() 移除栈顶元素push() 在栈顶增加元素size() 返回栈中...转载 2018-03-28 22:29:19 · 53765 阅读 · 1 评论 -
C++ list用法详解
转载 https://blog.csdn.net/yas12345678/article/details/526015781.关于list容器 list是一种序列式容器。list容器完成的功能实际上和数据结构中的双向链表是极其相似的,list中的数据元素是通过链表指针串连成逻辑意义上的线性表,也就是list也具有链表的主要优点,即:在链表的任一位置进行元素的插入、删除操作...转载 2018-03-28 21:23:35 · 58410 阅读 · 4 评论 -
C/C++语言结构体的定义和使用
https://blog.csdn.net/dawn_after_dark/article/details/73555562转载 2018-03-28 16:37:24 · 7035 阅读 · 0 评论 -
C++:cin、cin.getline()、getline()的用法
其他相关博客:https://www.cnblogs.com/shiningrise/p/6512875.html (建议浏览)主要内容:1、cin用法2、cin.getline()用法3、getline()用法3、注意的问题 一、cin>>用法1:输入一个数字或字符#include <iostream>using namespace std;int main (){ ...转载 2018-03-27 23:16:19 · 42428 阅读 · 5 评论 -
C++中set 集合用法
set的特性是,所有元素都会根据元素的键值自动排序,set的元素不像map那样可以同时拥有实值(value)和键值(key),set元素的键值就是实值,实值就是键值。set不允许两个元素有相同的键值。set的各成员函数列表如下:1. begin()--返回指向第一个元素的迭代器2. clear()--清除所有元素3. count()--返回某个值元素的个数//值为1或者04. empty()--如...转载 2018-04-08 09:38:00 · 1696 阅读 · 0 评论 -
指针数组与数组指针详解
什么是指针数组和数组指针?指针数组:指针数组可以说成是”指针的数组”,首先这个变量是一个数组,其次,”指针”修饰这个数组,意思是说这个数组的所有元素都是指针类型,在32位系统中,指针占四个字节。数组指针:数组指针可以说成是”数组的指针”,首先这个变量是一个指针,其次,”数组”修饰这个指针,意思是说这个指针存放着一个数组的首地址,或者说这个指针指向一个数组的首地址。 根据上面的解释,可以了解到指针数...转载 2018-03-13 20:06:46 · 296 阅读 · 0 评论 -
C++ map的基本操作和使用
Map是c++的一个标准容器,她提供了很好一对一的关系,在一些程序中建立一个map可以起到事半功倍的效果,总结了一些map基本简单实用的操作!1. map最基本的构造函数: map<string, int>mapstring; map<int, string>mapint; map<sring, char>mapstring; ...转载 2018-03-16 09:56:43 · 562 阅读 · 0 评论 -
二叉树的性质
二叉树:树中每个节点至多有两个子节点二叉搜索树:对于树中任何节点,如果其左子节点不为空,那么该节点的value值永远 >= 其左子节点;如果其右子节点不为空,那么该节点的value值永远 <= 其右子节点(左子节点<value<右子节点)满二叉树:树中除了叶子节点,每个节点都有两个子节点完全二叉树:在满足满二叉树的性质后,最后一层的叶子节点均需在最左边完美二叉树:满足完全二...原创 2018-06-13 21:28:59 · 1737 阅读 · 1 评论