Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Anonymous

unregistriert

11

30.12.2008, 17:24

Zitat

Erschaffer, wieso nimmst du einen char Vektor für einen Namen, wenn es doch std::string gibt?

Hä? Sag mal was babbelst du da eigentlich? Das ist genau so Sinnfrei wie: "Warum benutzt du Integers wenn es auch Floats gibt?".

12

30.12.2008, 17:29

Zitat von »"Coders-Square"«

Zitat

Erschaffer, wieso nimmst du einen char Vektor für einen Namen, wenn es doch std::string gibt?

Hä? Sag mal was babbelst du da eigentlich? Das ist genau so Sinnfrei wie: "Warum benutzt du Integers wenn es auch Floats gibt?".

Keine der beiden Aussage fidne ich sinnfrei. Man muss halt wissen, was es alles gibt, und was man wofür am besten benutzen sollte.
Man sieht zwar nicht viel Code, aber ich finde aus dem was man sieht, kann man davon ausgehen, dass strings an dieser Stelle die bessere Wahl wären.
Lieber dumm fragen, als dumm bleiben!

Anonymous

unregistriert

13

30.12.2008, 17:31

Jonathan_Klein
Wir (Jedenfalls wir Programmierer und Entwickler) können anhand des Codes keinen stichhaltigen Context erfassen.

Das es dir als angehender Politiker das Möglich ist, wundert mich nicht.

Das Gurke

Community-Fossil

Beiträge: 1 996

Wohnort: Pinneberg

Beruf: Schüler

  • Private Nachricht senden

14

30.12.2008, 17:57

Re: Vektor Porblem

Zitat von »"Errschaffer"«

Hallo,
ich wollte jetzt als kleine Übung eine kleine Spielerverwaltung schreiben.
Halt nicht mit Arrays sondern Vektoren.
Daher also kein std::string.

Anonymous

unregistriert

15

30.12.2008, 19:51

Zitat

Halt nicht mit Arrays sondern Vektoren.

Du weisst schon das Vektoren ein Array bilden?

16

30.12.2008, 20:05

Zitat von »"Coders-Square"«

Du weisst schon das Vektoren ein Array bilden?

nicht ganz
ein einfaches Array ist was anderes als das, was std::vector macht.
ersteres liegt einfach mit seiner festen größe auf dem Stack rum, letzterer verwaltet ein dynamisches - naja gut - Array auf dem Heap ;)

Anonymous

unregistriert

17

30.12.2008, 20:22

Na gut wenn wir schon so genau sind:
Vorallendingen ist es wichtig zu wissen das die Vektoren verschiedene Methoden verwenden um ihre Elemente zu bearbeiten und zu verwalten.

Naja aber generell bietet die Vektor-Lib viele Möglichkeiten die man braucht und brauchen könnte um mit (s)einem Array umzugehen.

18

30.12.2008, 20:26

Zitat von »"Coders-Square"«

Vorallendingen ist es wichtig zu wissen das die Vektoren verschiedene Methoden verwenden um ihre Elemente zu bearbeiten und zu verwalten.
Nein, wer hätte das gedacht... :roll:

std::vector ist ein Container zur Verwaltung eines dynamischen Arrays. Es ist garantiert, dass die einzelnen Elemente wie bei einem manuell angelegten Array (ob jetzt statisch oder dynamisch mit new) direkt hintereinander im Speicher liegen.

Falls man einen Container für statische Arrays benötigt, die auf dem Stack liegen und eine feste Grösse haben, kann man auch std::tr1::array bzw. boost::array benutzen.

Anonymous

unregistriert

19

30.12.2008, 20:31

Zitat

Nein, wer hätte das gedacht... Rolling Eyes

:roll:

CodingCat

1x Contest-Sieger

Beiträge: 420

Beruf: Student (KIT)

  • Private Nachricht senden

20

31.12.2008, 11:39

Zitat von »"unsigned long"«

Jonathan_Klein
Wir (Jedenfalls wir Programmierer und Entwickler) können anhand des Codes keinen stichhaltigen Context erfassen.

Das es dir als angehender Politiker das Möglich ist, wundert mich nicht.

Jedenfalls muss man Jonathan_Klein klar Recht geben, dass ein String gegenüber einem Char-Vektor in der Handhabung als Zeichenkette Vorteile aufweist. Der Variablenname "vName" legt die Benutzung eines basic_string nahe, und selbst wenn in diesem Fall gezielt dem Vektor der Vorzug gegeben wurde, so ist es angesichts der allgemeinen Wissenslage in diesem Forum durchaus sinnvoll, auf die Existenz der String-Klasse als Alternative hinzuweisen.
alphanew.net (last updated 2011-06-26) | auf Twitter | Source Code: breeze 2 | lean C++ library | D3D Effects Lite

Werbeanzeige