Vereis, he creado una clase que se llama "class Deque", y ésta contiene en su parte privada:
MyString dq;
int esq;
int dre;
int tamany;
int ocupat;
( MyString es otra clase creada previamente, y genera strings )
La cosa es que en la clase Deque tengo la función friend ostream& operator<<(ostream& c, const Deque& q), donde se supone que ésta función tiene que sacar por la salida una representación de la Deque (el valor de esq, dre, tamaño, ocupado..).
Entonces yo he creado esta función tal que así:
ostream& operator<<(ostream& c, const Deque& q)
{
cout << "La esquerra apunta a la posicio: " << q.esq << endl;
cout << "La dreta apunta a la posicio: " << q.dre << endl;
cout << "El nombre de elements continguts en la Deque: " << q.ocupat << endl;
cout << "El tamany de la Deque es: " << q.tamany << endl;
}
Pero obviamente no me salen los cout, porque en el main no llamo a la función y tampoco se como deberia hacerlo para llamarla :S
( EJ: La funcion unsigned int Deque::getCapacity() const la llamo con dq.getCapacity(), para que me entendais )