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
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 |
#ifndef CLog_H #define CLog_H // Standard-Includes #include <iostream> #include <fstream> /* ========================================================================================= ==Diese Klasse soll alle Fehler aufzeichnen!!! ==Das Funktioniert natürlich über ofstream!!! ========================================================================================= */ //Template für die Ausgaben Typen! template <typename T> class CLog { public: CLog(char* pFileName); ~CLog(); //Standart Start und End Logs schreiben: void LogStart(); void LogEnd(); void MakeEntry(T LogEntry); private: //Name für die Datei: // char* m_pFileName; std::ofstream Log; //ofstream Objekt für die Klasse: //static ofstream Log; }; template<typename T> CLog<T>::CLog(char* pFileName="Log.txt") { Log.open(pFileName, std::ios::trunc); } template<typename T> CLog<T>::~CLog() { Log.close(); } template<typename T> void CLog<T>::LogStart() { MakeEntry("--Log Beginnt!--"); } template<typename T> void CLog<T>::MakeEntry(T LogEntry) { Log<<LogEntry<<"\n"; } template<typename T> void CLog<T>::LogEnd() { MakeEntry("--Log Beendet!--"); } #endif //CLog_H |
Quellcode |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
#ifndef CLog_H #define CLog_H // Standard-Includes #include <iostream> #include <fstream> /* ========================================================================================= ==Logsystem ==Hier mit werden alle Fehler geloggt!!! ========================================================================================= */ //Standart Start und End Logs schreiben: void LogStart(); void LogEnd(); template <typename T> void MakeEntry(T Entry); #endif //CLog_H |
Quellcode |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
#include "Log.h" using std::endl; std::ofstream Log("Log.txt"); void LogStart() { MakeEntry("--Log Beginnt!--"); } template <typename T> void MakeEntry(T Entry) { Log<<Entry<<endl; } void LogEnd() { MakeEntry("--Log Beendet!--"); } |
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 |
template <class Type> class List { public: void AddEntry(T Entry); .... } void template <class Type> List::AddEntry(T Entry) { ... } |
Werbeanzeige