Guten Morgen, leider findet man im Internet nicht immer die gewünschten Informationen, gerade Tutorials sind oftmals mehr als schelcht und werfen mehr Fragen auf als sie beantworten können. Deshalb dachte ich, ich könnte hier ein paar Fragen stellen.
Bisher habe ich mit char Arrays gearbeitet, allerdings sind sie statisch und verbrauchen deshalb mehr Speicher als eigentlich benötigt wird. Gibt es eine Möglichkeit char Arrays zu vergrößern oder zu verkleinern oder MUSS ich Pointer benutzen? Mich interessiert hierbei ledeglich Effektivität und Einfachheit, mir ist es deshalb egal was jemand meint, wie man etwas als C++ Programmierer ideologisch zu lösen hat. Ich benutze auch z.B. Strukturen anstatt Klassen, ganz einfach weil sie für meine Zwecke unattraktiv sind und versuche lokale Variablen so gut wie es geht zu vermeiden, da sie für mich in den meisten Fällen nur unnötigen Speicherverbrauch darstellen. (Nebenbei am Rande, gibt es eine Möglichkeit Variablen in Strukturen gleich bei der Deklarierung einen Wert zuzuweisen, sodass ich nicht auf "Initalisierungsfunktionen" zurück greifen muss?)
Ich weiß auch nicht ob es so eine gute Idee ist auf reines C zurück zu greifen, ich selber brauche den objekt-orientierten Kram nicht aber ich weiß nicht ob einige Bibliotheken ihn brauchen, auch wird oft davon abgeraten reines C zu benutzen. Wie auch immer, ich würde gerne mit einfachen Funktionen wie fprintf, strcpy, etc. arbeiten, denn ich finde die typischen C++ Funktionen auch sehr kryptisch in ihrem Gebrauch, sie bringen mir nichts, schränken dafür aber die Lesbarkeit von meinem eigenen Code meiner Meinung nach ein.
Edit: Vektoren brauchen C++, ohne die ist Schluss mit dynamischen arrays. o;
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »S. P. Gardebiter« (28.06.2012, 09:47)