Tools.h++ Manual

22-116 104011 Tandem Computers Incorporated
22
Example This example inserts a set of dates into a sorted vector in no particular order,
then prints them out in order.
Program output:
May 14, 1990
June 2, 1991
August 9, 1991
August 10, 1991
September 1, 1991
September 1, 1991
Public constructor
RWTValSortedVector(size_t capac = RWDEFAULT_CAPACITY);
Create an empty sorted vector with an initial capacity equal to
capac
. The
vector will be automatically resized should the number of items exceed this
amount.
#include <rw/tvsrtvec.h>
#include <rw/rwdate.h>
#include <rw/rstream.h>
main()
{
RWTValSortedVector<RWDate> vec;
vec.insert(RWDate(10, "Aug", 1991));
vec.insert(RWDate(9, "Aug", 1991));
vec.insert(RWDate(1, "Sept", 1991));
vec.insert(RWDate(14, "May", 1990));
vec.insert(RWDate(1, "Sept", 1991)); // Add a duplicate
vec.insert(RWDate(2, "June", 1991));
for (int i=0; i<vec.length(); i++)
cout << vec[i] << endl;
return 0;
}