SoloCodigo
Programación General => C/C++ => Mensaje iniciado por: mojayu en Miércoles 23 de Enero de 2008, 11:05
-
No se si se puede o no. Pero se puede crear funciones que devuelvan vectores? si es asi, como es su prototipo, la libreria... y si me pusierais un ejemplo seria la caña
-
si te refieres a arrays seria:
//devuelve un array de bytes
BYTE * DevuelveArray()
{
BYTE Arr[8];
return Arr;
}
//si te refieres al TAD
std::vector<int> * DevuelveVector()
{
std::vector<int> * v=new vector<int>();
return v;
}
-
Te comento. habia ido a hablar con el profesor y me dijo que con esto:
inclusion de la libreria: #include <vector>
declaracion de parametros: funcion(vector<int> V)
declaracion de variable: vector<int> v(7)
se puede hacer. Pero a la hora de compilar el programa me da error ya en la inclusion de la libreria. Mencionar que hay que prgramar sobre linux
-
Ah, y no olvides compilar con g++, gpp o como sea (no con gcc).
-
No he entendido nada :S:S
-
Te estan diciendo que para poder utilizar vector, ademas del include, debes poner using namespace std;
-
YA lo sabia, pero estaba haciendo una cosa mal. YA esta solucionado...
-
YA lo sabia, pero estaba haciendo una cosa mal. YA esta solucionado...
¿Entonces que es lo que no entendiste? Si no pones la solucion lo mejor seria borrar el hilo ya que no le sirve a nadie en este estado ...
-
Definia mal la funcion que devolvia el vector. Ya esta solucionado.
vector<int> funcion(vector<int> a)
Debe de ser asi.