Framework (A-Z)

Referencia para la versión de Wiring 1.0 Build 0100+. Si tiene una versión previa, use la referencia incluida con su software. Si encuentra errores o tiene comentarios, no dude en contactarnos.

Clase

Vector

Nombre

trimToSize()

Ejemplos
Vector < int > intVector;
int arrayOfInts[11];  // declara un array de enteros con 11 posiciones 

void setup() {
  Serial.begin(9600); 
  pinMode(WLED, OUTPUT);  // enciende el LED incluido en la tarjeta
  digitalWrite(WLED, HIGH);
  
  for (int i=0; i<10; i++) {  // agrega 255 elementos desde 0 hasta 254 
    intVector.addElement(i);
  }
    
  intVector.copyInto(arrayOfInts);  // copia el contenido del Vector en el arreglo 

  Serial.print("The arrayOfInts elements are: ");
  for (int i=0; i<10; i++) {  // imprime todos los elementes presentes en el arreglo 
    Serial.print(arrayOfInts[i], DEC);
    Serial.print(" ");
  }
  Serial.println();
  
  Serial.print("The vector's capacity is: ");
  Serial.println(intVector.capacity(), DEC);  // imprime la capacidad del vector
  intVector.ensureCapacity(20);
  Serial.print("now the vector's capacity is: ");
  Serial.println(intVector.capacity(), DEC);  // imprime la capacidad del vector
  
  Serial.print("The vector's size is: ");
  Serial.println(intVector.size(), DEC);  // imprime el tama&ntilde;o del vector 
  intVector.setSize(5);
  Serial.print("now the vector's size is: ");
  Serial.println(intVector.size(), DEC);  // imprime el tama&ntilde;o del vector 
 
  Serial.print("The vector's capacity is: ");
  Serial.println(intVector.capacity(), DEC);  // imprime la capacidad del vector
  intVector.trimToSize();
  Serial.print("now the vector's capacity is: ");
  Serial.println(intVector.capacity(), DEC);  // imprime la capacidad del vector  
}


void loop() {

}

Descripción Recorta la capacidad del vector para ser igual al tamaño actual del vector. Si la capacidad del vector es mayor que su tamaño actual, entonces la capacidad es cambiada para igualar el tamaño reemplazando su arreglo interno con uno mas pequeño. Una aplicación puede usar esta operación para minimizar el almacenamiento de un vector.
Sintaxis
trimToSize()
Uso Application
Updated on July 07, 2011 11:14:11pm PDT

Creative Commons License