vector

来源:互联网 发布:网络购物人群分析 编辑:程序博客网 时间:2024/06/07 06:20

vector<int>  c;

c.back();     //返回容器 c 的最后一个元素的引用

c.push_back(t);     //在容器c的尾部添加值为 t 的元素

c.pop_back()    //移除最后一个元素 


在用下标访问元素时,vector使用vector::size_type作为下标类型,而数组下标的正确类型则是size_t,size_t应为unsigned int,  在C++中,设计 size_t 就是为了适应多个平台的 。ssize_t是针对系统定制的一种数据类型,一般是整型,因为C/C++标准只定义一最低的位数,而不是必需的固定位数。经测试发现,在32位系统中size_t是4字节的,而在64位系统中,size_t是8字节的,这样利用该类型可以增强程序的可移植性。


assert宏的原型定义在<assert.h>中,其作用是如果它的条件返回错误,则终止程序执行,原型定义:

#include <assert.h>void assert( int expression );

  assert的作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用 abort 来终止程序运行。#include <cassert>


           
a           / \          b   c         /\   /         e f  g

  前序遍历,也叫先根遍历,遍历的顺序是,根,左子树,右子树  遍历结果:a,b,e,f,c,g  中序遍历,也叫中根遍历,顺序是 左子树,根,右子树   遍历结果:e,b,f,a,g,c  后序遍历,也叫后根遍历,遍历顺序,左子树,右子树,根


0 0
原创粉丝点击