CSE 283 Introduction to Object Oriented Design

Barbara Nostrand, Ph.D.


 
 

C++ Vector Library Quick Reference

Prev | Next | Help Pages

vector FunctionDescription
vector<Type> aVec; Declare aVec as an empty vector for storing Type values
vector<Type> aVec(n); Declare aVec as a vector containing n default values of type Type
vector<Type> aVec(n, val); Declare aVec as a vector containing n copies of value val
aVec[i] Access the character in aVec whose index is i (without checking that i is valid)
aVec.at(i) Access the character in aVec whose index is i (checking that i is valid)
aVec.size() Return the number of values in aVec
aVec.capacity() Return the number of values aVec can store
aVec.reserve(n) Change the capacity of aVec to n
aVec.push_back(value); Append value at aVec's end
aVec.pop_back(); Erase the last value in aVec
aVec.front() Return a reference to the first element of aVec
aVec.back() Return a reference to the last element of aVec
aVec = vec2 Make aVec a copy of vec2
aVec.clear() Erase all of the values in aVec


vector Functions Using iterators

aVec.begin() Return an iterator to the first element of aVec
aVec.end() Return an iterator pointing beyond the last element of aVec
aVec.erase(it) Remove the element of aVec pointed to by iterator it
aVec.insert(it, val) Insert value val before the element of aVec pointed to by iterator it

Prev | Next | Help Pages

 
  Home

FAQ

Help

Labs

Policies

Schedule

XEmacs

UNIX

C++ main 1

C++ main 2

C++ Strings

C++ Algorithms

C++ Vector

C++ Numbers

Package java.io

Package java.awt

Package javax.swing

Java GUI Tutorial




Last modified: 2007 SEP 09
bnostran@syr.edu