Código:
class A
{
private: int i;
public:
A(inti){this.i=i;}
};
class B
{
private: Set< > conjuntoA;
};
Este es el codigo que pusiste como ejemplo, hay un par de correcciones:
Código:
class A
{
private:
int i;
public:
A(inti){this->i=i;} // Correccion aqui
};
class B
{
private: Set<A, less<A> > conjuntoA; // Correccion
};
Aqui estoy suponiendo que quieres hacer un conjunto de del tipo "A", les recive como parametro el tipo de valor que va a contener el conjunto. Esta plantilla (less) es la que se usara para ordenar el conjunto, de hecho contendra la funcion que sera usada para comparar dos elementos.
Detalle importante fijate en el espacio que hay entre ">(aqui va un espacio en blanco)>" si los colocas juntos el compilador lo tomara como el operador de corrimiento de bits ">>"
Pd: Cualquier incoherencia es culpa de la falta de cafe...