Ver Mensaje Individual
  #3 (permalink)  
Antiguo 22/01/2011, 11:43
xonil
 
Fecha de Ingreso: enero-2006
Mensajes: 76
Antigüedad: 18 años, 4 meses
Puntos: 1
Respuesta: acceso a miembros privados

Cita:
Iniciado por spider_boy Ver Mensaje
Por la manera en que creaste los objetos c1, c2 y c3, deberías llamar al método imprimir con el operador . (punto)

Código C++:
Ver original
  1. cout << (*it).imprimir() << endl;

Si me equivoco me corrigen porfavor .

lo he probado en el Dev-C++ con el cambio (ya lo habia probado antes asi) y me sigue dando el mismo error, o por lo menos en la misma linea.

aqui el error que muestra el compilador de Dev-C++

78 K:\complejo en vector.cpp no match for 'operator<<' in 'std::cout << (+(&it)->__gnu_cxx::__normal_iterator<_Iterator, _Container>::operator* [with _Iterator = complejo*, _Container = std::vector<complejo, std::allocator<complejo> >]())->complejo::imprimir()'