/*<br>hola a todos<br>he sacado un fragmento de una clase que tengo para poder mostrarles donde tengo un error de compilacion<br><br><br>*/<br>#include <iostream><br>using namespace std;<br>template <typename DATA,typename KEY>
<br>class collection{<br> public:<br> collection();<br> <br> class iterator{<br> public:<br> iterator();<br> };<br><br> iterator begin(); //favor notar esta funcion que es donde tengo el problema
<br>};<br><br>template <typename DATA,typename KEY><br>collection<DATA,KEY>::collection(){}<br><br>template <typename DATA,typename KEY><br>collection<DATA,KEY>::collection::iterator::iterator(){}<br>
<br><br>// cuando intento definir esta funcion me da el error: expected constructor, destructor, or type conversion before 'collection'<br>template <typename DATA,typename KEY><br>collection<DATA,KEY>::iterator collection<DATA,TYPE>::begin(){}
<br><br> <br><br>main(){<br> collection<string,string> x;<br>}<br><br>