C/Visual C - es valida la sig. instruccion?

 
Vista:

es valida la sig. instruccion?

Publicado por Oliver Ramirez (12 intervenciones) el 18/08/2002 05:10:01
int var1, var2;
cout<<"Digite filas";
cin>>var1;
cout<<"Digite columnas";
cin>>var2;
matriz < double, var1, var2 > objetomatriz;
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:es valida la sig. instruccion?

Publicado por chuidiang (677 intervenciones) el 19/08/2002 11:26:55
No te puedo asegurar nada, pero creo que los templates son sólo para tipos. El double vale, pero las dos variables no. Las dos variables deberías ponerlas como parámetros del constructor. De todas formas la prueba es sencilla, compilalo y mira a ver qué pasa.
Se bueno.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:es valida la sig. instruccion?

Publicado por Oliver++ (339 intervenciones) el 20/08/2002 15:14:56
las variables como parametros funcionan, el problema fue que las plantillas solo existen en tiempo de compilacion y por ende la siguiente instruccion es invalida:
matriz < double, var1, var2> objmatriz;

como las variables no estan definidas el compilador no sabe como instanciar la plantilla de manera que debe ser como sigue:
matriz < double, 3, 3> objmatriz;

asi si funciona porque los valores de los parametros son conocidos en tiempo de compilacion.
de todos modos gracias por todo espero que esto le sea de ayuda.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar