#include <iostream>
#include <stdio.h>
using namespace std;
template <class T>
class lista
{
public :
lista();
void agregar(T n1,T n2);
void muestra();
void setN(T n1,T n2);
T getN1();
T getN2();
private:
T v1;
T v2;
};
template <class T>
lista<T>::lista()
{
v1 = 1;
v2 = 2;
}
template <class T>
void lista<T>::agregar(T n1, T n2)
{
v1 = n1;
v2 = n2;
}
template <class T>
T lista<T>::getN1()
{
return v1;
}
template <class T>
T lista<T>::getN2()
{
return v2;
}
template <class T>
void lista<T>::setN(T n1,T n2)
{
v1 = n1;
v2 = n2;
}
template <class T>
void lista<T>::muestra()
{
cout << "\nv1=" << v1 <<" v2=" << v2;
}
int main()
{
int a = 12, b = 5;
lista<int> listaint;
listaint.agregar(a, b);
listaint.muestra();
return 0;
}