Tools.h++ Class Reference

Table Of Contents
friend ostream& operator<<(ostream& str, const Dog& dog){
str << dog.name;
return str;}
};
main() {
RWTValDlist<Dog> terriers;
terriers.insert("Cairn Terrier"); // automatic type conversion
terriers.insert("Irish Terrier");
terriers.insert("Schnauzer");
cout << "The list "
<< (terriers.contains("Schnauzer") ? "does ":"does not ")
<< "contain a Schnauzer\n";
terriers.insertAt(
terriers.index("Irish Terrier"),
"Fox Terrier"
);
while (!terriers.isEmpty())
cout << terriers.get() << endl;
return 0;
}
Program output:
The list does contain a Schnauzer
Cairn Terrier
Fox Terrier
Irish Terrier
Schnauzer
Public Constructors
RWTValDlist<T>();
Construct an empty list.
RWTValDlist<T>(const RWTValDlist<T>& list);
Construct a copy of the list list. Depending on the nature of the copy constructor of T, this could
be relatively expensive because every item in the list must be copied.