Hypercell ein ] Hypercell aus ] Zeige Navigation ] Verstecke Navigation ]
c++.de  
   

Die mobilen Seiten von c++.de:
http://m.c-plusplus.de
Infos hier [BETA]

  
c++.de :: C++ (auch C++0x und C++11) ::  struct nachträglich Werte zuweisen  
Gehen Sie zu Seite 1, 2  Weiter
  Zeige alle Beiträge auf einer Seite
Auf Beitrag antworten
Autor Nachricht
Die erinnerung
Mitglied

Benutzerprofil
Anmeldungsdatum: 20.10.2010
Beiträge: 337
Beitrag Die erinnerung Mitglied 13:53:39 02.06.2012   Titel:   struct nachträglich Werte zuweisen            Zitieren

Das ist mir jetzt echt peinlich, dass ich sowas fragen muss, aber wie weiße ich einer bestehenden Variable, die eine struct ist, Werte zu?

Beispiel:
C++:
1
2
3
4
5
6
7
8
9
10
struct foo{
    int var1;
    int var2;
};
 
foo foo1 = {1, 2};
foo foo2;
 
//Das geht nicht, aber wie geht es dann?
foo2 = {2, 1};

_________________
Ich bin icht perfekt!

Aber meistens!
SeppJ
Moderator

Benutzerprofil
Anmeldungsdatum: 10.06.2008
Beiträge: 17975
Beitrag SeppJ Moderator 13:59:03 02.06.2012   Titel:              Zitieren


  • C++11 benutzen.
  • Konstruktor schreiben.
  • Datenfelder einzeln ansprechen
  • Zweiten Link in meiner Signatur lesen und verstehen, warum ich dir diesen Tipp gebe.

_________________
Du brauchst Hilfe?, Buchempfehlungen für C++,
Wie man in Fragen den richtigen Code postet,
The Definitive C++ Book Guide and List
Die erinnerung
Mitglied

Benutzerprofil
Anmeldungsdatum: 20.10.2010
Beiträge: 337
Beitrag Die erinnerung Mitglied 14:03:38 02.06.2012   Titel:              Zitieren

SeppJ schrieb:

  • C++11 benutzen.


Ist schwer, da ich mal behaupte, dass Microsoft Visual C++ 2010 Express kein C++11 kann.
Und schnell einen anderen Kompiler kann ich nicht benutzen, weil ich mit einem andren Rechner im Internet, weil der Compilerrechner nicht ins Internet kommt.

Muss doch anders gehen, oder?

_________________
Ich bin icht perfekt!

Aber meistens!
SeppJ
Moderator

Benutzerprofil
Anmeldungsdatum: 10.06.2008
Beiträge: 17975
Beitrag SeppJ Moderator 14:08:43 02.06.2012   Titel:              Zitieren

Das sind Alternativen, keine Schritt für Schritt Anleitung.

Noch ein Tipp:
  • Antworten aufmerksam lesen, darüber nachdenken, verstehen.

_________________
Du brauchst Hilfe?, Buchempfehlungen für C++,
Wie man in Fragen den richtigen Code postet,
The Definitive C++ Book Guide and List
Die erinnerung
Mitglied

Benutzerprofil
Anmeldungsdatum: 20.10.2010
Beiträge: 337
Beitrag Die erinnerung Mitglied 14:12:30 02.06.2012   Titel:              Zitieren

Dann klingt das mit dem Konstructor am besten. Weil wenn man 10mal 20 Werte einzeln eingeben muss, dann hat man auf inmal hunderte Zeilen Code, der sich eigentlich auf einige 10 begrenzen könnte.

Wie sieht das denn mit dem Konstruktor aus? ich habe noch nie mit Konstruktoren bei structs gearbeitet.

Kanns du mir da gerade helfen?

_________________
Ich bin icht perfekt!

Aber meistens!
Die erinnerung
Mitglied

Benutzerprofil
Anmeldungsdatum: 20.10.2010
Beiträge: 337
Beitrag Die erinnerung Mitglied 14:20:05 02.06.2012   Titel:              Zitieren

Habs selber geschafft. geht genau so, wie bei Klassen.

Danke. Ohne dich hätte ich nie gewusst, dass structs auch Konstructoren haben können.

_________________
Ich bin icht perfekt!

Aber meistens!
KMT
Unregistrierter




Beitrag KMT Unregistrierter 14:29:12 02.06.2012   Titel:              Zitieren

struct/class ist in c++ fast dasselbe. Der einzige Unterschied ist, das structs standardmäßig alles public haben, und class private.
SeppJ
Moderator

Benutzerprofil
Anmeldungsdatum: 10.06.2008
Beiträge: 17975
Beitrag SeppJ Moderator 14:29:48 02.06.2012   Titel:              Zitieren

Einziger Unterschied zwischen struct und class ist die Default-Sichtbarkeit. Daher möchte ich nochmal den Buchtipp wiederholen. Das schlimmst was du in C++ machen kannst, ist aus Internettutorials oder schlechten Büchern lernen. Da lernst du Unsinn, den du nie wieder los wirst.

_________________
Du brauchst Hilfe?, Buchempfehlungen für C++,
Wie man in Fragen den richtigen Code postet,
The Definitive C++ Book Guide and List
Die erinnerung
Mitglied

Benutzerprofil
Anmeldungsdatum: 20.10.2010
Beiträge: 337
Beitrag Die erinnerung Mitglied 14:33:47 02.06.2012   Titel:              Zitieren

Das einzige, das ich momentan aus dem Internet mache ist DirectX. Aber C++ habe ich mit "Jetzt lerne ich C++" von Dirk Louis vom Markt und Technik Verlag. Und hier die Ausgabe von 2008. Ich war sehr zufrieden aber es wurde halt nicht erwähnt, dass struct un class nahezu das selbe sind. Aber sonst ist es für ein Anfängerbuch sehr gut geeignet. Meiner Meinung nach. Ich hole mir vieleicht demnächst eines für Fortgeschrittene.

Aber trotzdem danke.

(KMT war schneller)

_________________
Ich bin icht perfekt!

Aber meistens!
SeppJ
Moderator

Benutzerprofil
Anmeldungsdatum: 10.06.2008
Beiträge: 17975
Beitrag SeppJ Moderator 14:43:33 02.06.2012   Titel:              Zitieren

Dirk Louis, der Jürgen Wolf des Markt und Technik Verlags...

_________________
Du brauchst Hilfe?, Buchempfehlungen für C++,
Wie man in Fragen den richtigen Code postet,
The Definitive C++ Book Guide and List
c++.de :: C++ (auch C++0x und C++11) ::  struct nachträglich Werte zuweisen  
Gehen Sie zu Seite 1, 2  Weiter
Auf Beitrag antworten

Zeige alle Beiträge auf einer Seite




Nächstes Thema anzeigen
Vorheriges Thema anzeigen
Sie können Beiträge in dieses Forum schreiben.
Sie können auf Beiträge in diesem Forum antworten.
Sie können Ihre Beiträge in diesem Forum nicht bearbeiten.
Sie können Ihre Beiträge in diesem Forum nicht löschen.
Sie können an Umfragen in diesem Forum nicht mitmachen.

Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme

c++.de ist Teilnehmer des Partnerprogramms von Amazon Europe S.à.r.l. und Partner des Werbeprogramms, das zur Bereitstellung eines Mediums für Websites konzipiert wurde, mittels dessen durch die Platzierung von Werbeanzeigen und Links zu amazon.de Werbekostenerstattung verdient werden kann.

Die Vervielfältigung der auf den Seiten www.c-plusplus.de, www.c-plusplus.info und www.c-plusplus.net enthaltenen Informationen ohne eine schriftliche Genehmigung des Seitenbetreibers ist untersagt (vgl. §4 Urheberrechtsgesetz). Die Nutzung und Änderung der vorgestellten Strukturen und Verfahren in privaten und kommerziellen Softwareanwendungen ist ausdrücklich erlaubt, soweit keine Rechte Dritter verletzt werden. Der Seitenbetreiber übernimmt keine Gewähr für die Funktion einzelner Beiträge oder Programmfragmente, insbesondere übernimmt er keine Haftung für eventuelle aus dem Gebrauch entstehenden Folgeschäden.