![]() |
Delphi-Version: XE5
vector<int>
Hallo,
habe ein C++ Programm von 2010 in XE6 geladen. Die include <vector.h> Anweisung mag er nicht, weil die Datei nicht vorhanden ist. Welche Datei muss ich einbinden, um einen vector<int> benutzen zu können? |
AW: vector<int>
Wenn es um std::vector geht: Der Header ist <vector>, ohne das .h.
|
AW: vector<int>
Hallo Robert,
das hatte ich auch gemacht. Ich musste aber auch noch die Zeile:
Code:
hinzufügen. Dann ging es.
using namespace std;
|
AW: vector<int>
Zitat:
Code:
.
using std::vector;
Damit ballerst du dir den Namensraum nicht so zu. :-) |
AW: vector<int>
Wir haben uns abgewöhnt "using" zu verwenden. In der Deklaration den Namensraum einfach voll qualifiziert angeben:
Code:
void foo()
{ std::vector<int> myVec; } |
AW: vector<int>
Die Schreibweise mit dem <vector.h> ist veraltet. Sie stammt noch aus der Zeit vor dem 98er Standard. Man kann daran älteren Quellcode oder Literatur erkennen.
Vielleicht ist das hier als Lernhilfe geeignet: ![]() |
AW: vector<int>
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:02 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz