Tools.h++ Class Reference

Table Of Contents
friend ostream& operator<<(ostream& str, const Dog& dog){
str << dog.name;
return str;}
};
main(){
RWTPtrDlist<Dog> terriers;
terriers.insert(new Dog("Cairn Terrier"));
terriers.insert(new Dog("Irish Terrier"));
terriers.insert(new Dog("Schnauzer"));
Dog key1("Schnauzer");
cout << "The list " <<
(terriers.contains(&key1) ? "does " : "does not ") <<
"contain a Schnauzer\n";
Dog key2("Irish Terrier");
terriers.insertAt(
terriers.index(&key2),
new Dog("Fox Terrier")
);
Dog* d;
while (!terriers.isEmpty()) {
d = terriers.get();
cout << *d << endl;
delete d;
}
return 0;
}
Program Output:
The list does contain a Schnauzer
Cairn Terrier
Fox Terrier
Irish Terrier
Schnauzer
Related Classes
Classes RWTPtrDeque<T>, RWTPtrSlist<T>, and RWTPtrOrderedVector<T> also provide a
Rogue Wave pointer-based interface to C++-standard sequence collections.