Programación General > C/C++

 Collection de java en C++ ??

(1/1)

Mc_Gregor:
Muy buenas.. Existe alguna libreria para manejar collections tipo java??..
Tengo este codigo java y quisiera pasarlo a C++

public class KBControlServant
{
  private ORB orb;
 
  //Every KB that is vended from either loadKb()
  //is stored into this collection (as a KBKnowledgeBase).
  private Collection openKbs;
 
  public KBControlServant(ORB o)
  {
    orb = o;
    openKbs = new LinkedList();
  }
 
  public synchronized org.KRS.KBKnowledgeBase loadKb (String kbName) throws org.KRS.FileNotFoundException
  {
    Collection errors = new Vector();
  }

Estos Collections son los que no consigo traducirlo :/  Alguna ayuda??..

Gracias de antemano!!..

hardyx:
Hay una librería estándar de C++ que vienen con la mayoría de compiladores llamada STL. Esta librería contiene plantillas para estructuras y algoritmos avanzados de proceso de datos. Con ella puedes crear tipos como vector<T>, list<T>, deque<T> según el tipo de estructura que necesites. El <T> es el tipo de elemento a almacenar. En c++ no hay un Collection del que deriven todos, pero lo puedes crear si lo necesitas.

Por ejemplo, para manejar vectores es así:


--- Código: C++ ---#include <stdio.h>#include <vector> int main(){  std::vector<int> enteros(5);  for (int i = 0; i<5; i++)     enteros[i] = i * 100;  printf("Hay %d elementos en el vectorn" enteros.size());  return 0; } 

Navegación

[0] Índice de Mensajes

Ir a la versión completa