C++ ArrayList Probleme mit Linux

Ich brauche ein Dynamisches Array und am besten keine Liste oder Vector. In Java geht das ziemlich einfach.
Aber ich muss alles in C++ programmieren. Auf Ubuntu mit QT Creator.

Das Problem ist, dass ich den namespace System::Collections dafür benötige.

Der compiler sagt, dass es diesen nicht gibt. Und ich glaube, dass es daran liegt, dass ich auf Linux programmiere. Aber ich nicht genau weiß wie ich die mscorlib.dll in der es vorhanden ist einbinde.

http://msdn.microsoft.com/de-de/library/system.colle…

Hallo.

Sorry, aber mit der Programmierung unter Linux kenne ich mich nicht aus.

std::vector ist das c++ Gegenstück eines Java Arrays. Innerhalb QT gibt es aber mit sicherheit auch noch eine Klasse / Template die man als Array verwenden könnte.
Dlls funktieren unter Linux natürlich nicht.
Du mußt die entsprechenden dynamischen Bibliotheken (*.so) oder statischen (*.a) einbinden. Und die Pfade zu den Headern müssen beim Kompilieren berücksichtigt werden.

Hallo,
das ist eine MS=Microsoft Library.
Ich halte es für sehr unwahrscheinlich, dass du die unter Linux verwenden kannst. (vielleicht gibt es den Nachbau davon in C# (Mono), aber das wird dir in normalem C++ nichts nützen).

Wenn du den QtCreator nutzt, dann nutzt du wohl auch Qt (?), also kuck hier:
http://doc.qt.nokia.com/4.6/tools.html

Cu,
Z.

Aber Vector gibt es auch unter Std:: oder gibt es da einen Unterschied?

Ok ich machs mit Vector. Ich weiß nicht warum ich unbedingt ArrayList wollte, habe glaub ich gedacht, dass ich da mim Iterator durch muss.

std: ist die Standard Library, die hat nichts mit Microsoft/Windows zu tun. Das ist C++ spezifisch.
Vector ist gut, aber wenn du eh Qt hast, nimm doch die
Qt Container. Die sind genial.

Aber Vector gibt es auch unter Std:: oder gibt es da einen
Unterschied?