Reputation: 93
I'm writing a template class for a dynamic list that allows you to insert three different types of data. I want to create three methods to insert an item within the list using the specializations. What is the right way to do this?
template <class T, class U, class V> class list
{
.....
}
template <> list <class T> :: add (T item) {
...
// insert elem type T
...
}
template <> list <class U> :: add (U item) {
...
// insert elem type U
...
}
template <> list <class V> :: add (V item) {
...
// insert elem type V
...
}
Upvotes: 0
Views: 105