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

Cómo devolver un puntero a un vector

2012/11/23
Lenguajes de programación tienen diferentes métodos de estructuración de datos. Una estructura de datos común en C + + es el vector . Un vector es una secuencia de algún otro tipo de datos, tales como tipos de datos enteros . Cuando la secuencia es demasiado grande , el vector cambia de tamaño. Esto le permite seguir sumando a un vector sin tener que preocuparse por quedarse sin espacio. Traslado de un vector en torno a la memoria es muy costoso en términos de gastos generales, por lo que es mejor enviar un puntero en su lugar. Puede devolver un puntero a un vector de una función sencilla de reducir la sobrecarga asociada con la transferencia de los datos dentro del vector . Instrucciones
1

Carga tu entorno de desarrollo integrado o IDE, y empezar un proyecto nuevo. Un nuevo archivo de código fuente aparece en el área de trabajo
2

Importe el C + + biblioteca de vectores mediante la inclusión de la siguiente línea en la parte superior del archivo de código fuente: .

# Include ;
3

Crear una función que devuelve un puntero a un vector. La siguiente función se llevará una referencia a un vector y devuelve un puntero a la misma:

vector * vectorFunction (vector y en ) {return } ∈
4

Crear una función principal. La función principal será mantener todo el programa, y se puede escribir así:

int main () {


}
5

Declarar un puntero dentro de los corchetes de la función principal. Este indicador tendrá la dirección del vector, el cual requiere la siguiente sintaxis :

vector * v ;
6

Declarar un vector escribiendo la siguiente línea :

vector newVector ;
7

Devuelve la dirección del vector, y asignarla al puntero llamando a la función " vectorFunction " , así:

v = vectorFunction ( newVector ) ;

C /C + + Programming
Cómo desarrollar una hoja de proyecto
Cómo combinar un archivo mediante C + +
Cómo crear un C + + Class
Cómo detectar el golpe del Mic en xCode
Cómo averiguar qué funciones C están disponibles en el GCC en Cygwin
Cómo mostrar GridView en una página separada
Cómo calcular una matriz de transposición en C + +
Cómo asignar punteros
Conocimientos Informáticos © http://www.ordenador.online