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

Cómo devolver una referencia a vector C

2013/6/22
El C /C + + lenguaje de programación tiene una biblioteca de plantillas estándar ( STL ), que proporciona muchos contenedores de datos útiles. Uno de tales contenedor de datos es el vector . Un vector es una lista de elementos secuenciales y es casi igual a una matriz. Sin embargo , una matriz tiene un tamaño fijo que se determine en la declaración . Un vector no tiene un tamaño fijo , y se puede aumentar o disminuir como su contenido son manipulados . Un vector se debe pasar por referencia siempre que sea posible , ya que puede contener muchos artículos y puede ser costoso para moverse por valor. El paso de un vector por referencia utiliza el estándar de C /C + + semántica del operador de referencia. Cosas que necesitará
C /C + + entorno de desarrollo integrado ( IDE ) , como Eclipse CDT
C /C + + Compiler , como GCC
Ver Más instrucciones
1 < p> Cargue el IDE + C /C + haciendo clic en el icono del programa . Después de que se carga , vaya a "Archivo " y luego " Nuevo" y "Proyecto ". Seleccione " C + + proyecto" para crear un nuevo proyecto de C + + . Un archivo de código fuente en blanco aparece en la ventana principal del editor del IDE
2

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

# importación
3

Crear una función principal al escribir estas líneas de código :

int main () { }
4

Declarar un vector de tipos de datos enteros escribiendo lo siguiente entre las llaves de la función principal :

vector v ;
5

Pass el vector por referencia a un función llamada " Foo ( )" mediante el operador "&" . El paso por referencia no copia todo el contenido del vector - se copia una referencia a la ubicación del vector en la memoria . La sintaxis de paso por referencia es el siguiente:

Foo (& v ) ;

C /C + + Programming
Cómo escribir un Ping intermitente
Cómo obtener gráficos en C + +
Cómo declarar funciones estáticas en C + +
Cómo reducir la longitud de una cadena en C
¿Qué es el tiempo de ejecución Error 8005
¿Qué es un encabezado Ctype
Cómo encontrar a una pérdida de memoria en Linux
Cómo convertir de String a Char en C + +
Conocimientos Informáticos © http://www.ordenador.online