typename
Publicado por Shell (1 intervención) el 09/07/2019 12:07:51
Buenas,
Leyendo un código me ha surgido una pregunta. Dentro de una clase plantilla (llamada GrafoP), tengo una variable dependiente del tipo de la clase (GrafoP<T>::vertice). Si en un fichero .cpp estoy creando una función y uso la variable vertice, ¿qué implica declararla de esta forma?
typedef typename GrafoP<T>::vertice vertice;
es decir, ¿que implica poner ahí el 'typename'?
Gracias de antemano
Leyendo un código me ha surgido una pregunta. Dentro de una clase plantilla (llamada GrafoP), tengo una variable dependiente del tipo de la clase (GrafoP<T>::vertice). Si en un fichero .cpp estoy creando una función y uso la variable vertice, ¿qué implica declararla de esta forma?
typedef typename GrafoP<T>::vertice vertice;
es decir, ¿que implica poner ahí el 'typename'?
Gracias de antemano
Valora esta pregunta


0