Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   C++ vector<int> (https://www.delphipraxis.net/180564-vector-int.html)

MrSpock 29. Mai 2014 16:57

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?

BUG 29. Mai 2014 17:31

AW: vector<int>
 
Wenn es um std::vector geht: Der Header ist <vector>, ohne das .h.

MrSpock 29. Mai 2014 18:04

AW: vector<int>
 
Hallo Robert,

das hatte ich auch gemacht. Ich musste aber auch noch die Zeile:

Code:
using namespace std;
hinzufügen. Dann ging es.

uligerhardt 30. Mai 2014 07:57

AW: vector<int>
 
Zitat:

Zitat von MrSpock (Beitrag 1260724)
Hallo Robert,

das hatte ich auch gemacht. Ich musste aber auch noch die Zeile:

Code:
using namespace std;
hinzufügen. Dann ging es.

Vielleicht reicht auch
Code:
using std::vector;
.
Damit ballerst du dir den Namensraum nicht so zu. :-)

nachti1505 30. Mai 2014 08:10

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;
}

Robotiker 30. Mai 2014 09:55

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:
http://en.cppreference.com/w/

MrSpock 30. Mai 2014 10:30

AW: vector<int>
 
Zitat:

Zitat von nachti1505 (Beitrag 1260743)
Wir haben uns abgewöhnt "using" zu verwenden. In der Deklaration den Namensraum einfach voll qualifiziert angeben:

Code:
void foo()
{
  std::vector<int> myVec;
}

So hab ich es jetzt auch gemacht und so hat es auch funktioniert.


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:41 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz