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
Ir a la versión completa