Zum Inhalt springen

Logtetsch

Mitglieder
  • Gesamte Inhalte

    3
  • Benutzer seit

  • Letzter Besuch

  1. Stimmt, mein Fehler. Habe den Beitrag zu schnell überflogen ^.^
  2. Um das ganze vielleicht noch etwas für die blutigen Anfänger zu verdeutlichen - die Präprozessordirektive "Include" macht nichts weiteres als den Inhalt der inkludierten Datei zu kopieren und ihn anschließen einfügen. Beispiel: //Datei: Test.h #pragma once // Compilerabhängig, ansonsten #ifndef, #define und #endif verwenden inline int Addiere(int nZahl1, int nZahl2){ return nZahl1 + nZahl2; } //Datei: Main.cpp #include "Test.h" //Code, welcher sich in der Datei 'Test.h' befindet, wird nun durch den //Präprozessor hier eingefügt. //inline int Addiere(int nZahl1, int nZahl2){ // return nZahl1 + nZahl2; //} int main(int argc, char** argv) { int nRes = Addiere(1,1); //........ } Ansonsten hast du noch die Möglichkeit, deine Funktionen in einer Header- Datei zu deklarieren und diese in einer externen .cpp Datei zu definieren. Beispiel: #pragma once inline void Addiere(int nZahl1, int nZahl2); // <- Deklaration ^ Funktion.h #include "Funktion.h" inline void Addiere(int nZahl1, int nZahl2){ // <- Definition return nZahl1 + nZahl2; } ^ Funktion.cpp #include "Funktion.h" ... main(...) { int nRes = Addiere(6,4); // Code } ^ Main.cpp Was du unter Umständen umbedingt meiden solltest, ist das benutzten von using namespace xxx. Führt häufig zu Komplikationen, sofern du eigene Funktionen, welche den gleichen Bezeichner haben wie bereits existente Funktionen im xxx- Namensraum, verwendest. In Einzelfällen kannst du folgendes Benutzen: using namespace std::cout; using namespace std::cin;
  3. uservar_t* ptr_uservar = new uservar_t(); // C- Style : // #include <stdlib.h> // uservar_t* ptr_uservar = (uservar_t*)malloc(sizeof(uservar_t*)); //Methode 1: (*ptr_uservar).runbits[0] = x; //Methode 2: ptr_uservar->runbits[0] = x; //anschließend den Speicher wieder freigeben: delete ptr_uservar; // C- Style : // #include <stdlib.h> // free(ptr_uservar);

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...