“Conocimientos Programación>C /C + + Programming

Cómo devolver un vector a partir de una función

2011/9/12
En el lenguaje C + + de programación , los datos se almacenan usando una variedad de contenedores . Un tipo de envase es el vector . Un vector es un contenedor de almacenamiento que almacena los datos como una secuencia de elementos . Es muy similar a la del recipiente de matriz , con una diferencia importante . El vector puede aumentar o disminuir cuando los elementos se agregan o se quitan de ella. Una matriz tiene un tamaño fijo y no se puede cambiar de tamaño después de su creación . Un vector se puede pasar a otras partes del programa utilizando funciones . Una manera fácil de transferir un vector es tener una función devuelve. Cosas que necesitará
+ entorno de desarrollo integrado ( IDE ) , como Eclipse CDT
C + + Compiler , tal GCC
Mostrar Más instrucciones
1

carga C + el C + + IDE haciendo clic en el icono del programa . Cuando se abre, seleccione " Archivo /Nuevo /Proyecto ' y selecciona ' C + + Proyecto " para crear un nuevo proyecto de C + + . Un archivo de código fuente en blanco en la parte de edición de texto de la IDE
2

Importar el vector de la biblioteca , escribiendo la siguiente línea en la parte superior del archivo de código fuente: .

# incluye
3

Crear una función que devuelve un vector. El tipo de retorno de una función precede a su nombre. Para declarar una función que devuelve un vector, escriba la siguiente declaración :

vector func () { }


4

Declarar un vector dentro de la función " func ". Este será el vector de su declaración de la función . Escriba el siguiente entre las llaves de la función " func ":

vector v ;
5

Añadir algunos elementos al vector mediante el método " push_back " . Esto añade un elemento a la parte de atrás del vector . Para agregar varios elementos al vector, escriba las siguientes líneas de código por debajo de la anterior Página 6

Devuelve el vector, que copiarlo en cualquier pedazo de código invoca esta función. Coloque el código siguiente al final del cuerpo de la función :

retorno v ;
7

Crear una función principal, que es donde el programa se iniciará la ejecución. Escriba la siguiente declaración de la función en el espacio debajo de la función " func ":

int main () { }


8

Crear un vector dentro de la principal función . Esto guardará el vector devuelto por la función " func ". Escriba el siguiente dentro de los corchetes de la función principal :

vector v ;
9

llamar a la función " func " y asignar el vector vuelto a " v " escribiendo lo siguiente debajo de la declaración anterior :

v = func ();
10

Recorrer el vector e imprimir sus elementos. Escriba el siguiente bucle for por debajo de la declaración anterior :

para (unsigned int i = 0 ; i < v.size (); i + + )

{ cout << v [ i ] << endl ;}
11

Ejecute el programa presionando el botón de reproducción verde. La salida del programa es el siguiente:

1

2

3

4

5


C /C + + Programming
Cómo integrar RESX en el CSC Compiler
Cómo compilar un C + + en Dev- C
Cómo utilizar la función memcpy en C + +
Cómo compilar C en Ubuntu
¿Cómo colocar un archivo de texto en un vector de estructuras en C + +
Cómo convertir una cadena a un INT C
¿Qué es un conflicto de herencia
Cómo asignar un puntero array 2D
Conocimientos Informáticos © http://www.ordenador.online