Search wiring.org.co:

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 |

### ensureCapacity()

Ejemplos |
    Vector < int > intVector;
    int arrayOfInts[11];  // declara un arreglo 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 de 0 a 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 elementos del 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 | Incrementa la capacidad del vector, si es necesario, para asegurar que podrá almacenar al menos el número de componentes especificados en el argumento de capacidad mínima. Si la capacidad actual del vector es menor a minCapacity, esta será incrementada reemplazando el arreglo interno por uno mas grande. El tamaño del nuevo arreglo de datos será igual a la suma del tamaño anterior más el incremento de capacidad, a menos que el valor de incremento sea menor o igual a cero, en tal caso la nueva capacidad será el doble de la capacidad antigua; pero si el nuevo tamaño sigue siendo menor a minCapacity, la nueva capacidad sera igual a minCapacity.
Sintaxis |
    ensureCapacity(minCapacity)
Parámetros |

minCapacity | minCapacity: int, La capacidad mínima del vector

Uso | Application

Updated on July 07, 2011 11:14:05pm PDT