diff options
author | Sven Gothel <[email protected]> | 2022-10-25 19:55:02 +0200 |
---|---|---|
committer | Sven Gothel <[email protected]> | 2022-10-25 19:55:02 +0200 |
commit | 2d8ca1e07e534b071ea161bb85c6d96aed94a0e0 (patch) | |
tree | 4e13daf82a5237c79984ab625124fdef20b6d67f /src/jaulibs/hashlist.h | |
parent | 95f8bfda86a59117e13a8af81bab9bdec19d3a7b (diff) |
C++17 fixes for old jaulib/*cpp files (not used here)
Diffstat (limited to 'src/jaulibs/hashlist.h')
-rw-r--r-- | src/jaulibs/hashlist.h | 44 |
1 files changed, 22 insertions, 22 deletions
diff --git a/src/jaulibs/hashlist.h b/src/jaulibs/hashlist.h index b4aa497..bc0a357 100644 --- a/src/jaulibs/hashlist.h +++ b/src/jaulibs/hashlist.h @@ -97,7 +97,7 @@ int fuegeEin( const Tmp& ); int loesche( int i ); int findeElement( const Tmp& ) const ; - virtual int HashFunktion(const Tmp &a) const = NULL; + virtual int HashFunktion(const Tmp &a) const = nullptr; virtual void Ausgabe (ostream&); private: @@ -122,18 +122,18 @@ Size=m.Size; int i; - assert(HashArray==NULL); + assert(HashArray==nullptr); assert(HEAP_CHECK()>=1); if(Size>0) { - if( ( HashArray=new SortListe<Tmp>*[Size] ) == NULL ) + if( ( HashArray=new SortListe<Tmp>*[Size] ) == nullptr ) { fprintf(stderr, "<HashListe> ERROR : Es wurde versucht ein HashArray\n"); fprintf(stderr, "<HashListe> mit der Groesse %d zu eroeffnen.\n", Size); INT_ERR(__LINE__); } - if( ( AnzahlElemente=new int[Size] ) == NULL ) + if( ( AnzahlElemente=new int[Size] ) == nullptr ) { fprintf(stderr, "<HashListe> ERROR : Es wurde versucht ein int-Array\n"); fprintf(stderr, "<HashListe> fuer internen Gebrauch mit der Groesse %d zu eroeffnen.\n", Size); @@ -143,11 +143,11 @@ // Initialisierung .. Copy for( i=0; i<Size; i++ ) { - if(m.HashArray[i]!=NULL) + if(m.HashArray[i]!=nullptr) { HashArray[i]=new SortListe<Tmp>(*m.HashArray[i]); - if(HashArray[i]==NULL) INT_ERR(__LINE__); - } else HashArray[i]=NULL; + if(HashArray[i]==nullptr) INT_ERR(__LINE__); + } else HashArray[i]=nullptr; AnzahlElemente[i]=m.AnzahlElemente[i]; } assert(HEAP_CHECK()>=1); @@ -164,34 +164,34 @@ for(int i=0; i<Size; i++ ) { assert(HEAP_CHECK()>=1); - if(HashArray[i]!=NULL) + if(HashArray[i]!=nullptr) delete HashArray[i]; } assert(HEAP_CHECK()>=1); delete[] HashArray; - HashArray=NULL; + HashArray=nullptr; delete[] AnzahlElemente; - AnzahlElemente=NULL; + AnzahlElemente=nullptr; assert(HEAP_CHECK()>=1); } } template<class Tmp> HashListe<Tmp>::HashListe( int size ) - : Size(size), anzahl(0), HashArray(NULL), AnzahlElemente(NULL) + : Size(size), anzahl(0), HashArray(nullptr), AnzahlElemente(nullptr) { - assert(HashArray==NULL); + assert(HashArray==nullptr); assert(HEAP_CHECK()>=1); if(size>0) { - if( ( HashArray= new SortListe<Tmp>*[Size] ) == NULL ) + if( ( HashArray= new SortListe<Tmp>*[Size] ) == nullptr ) { fprintf(stderr, "<HashListe> ERROR : Es wurde versucht ein HashArray\n"); fprintf(stderr, "<HashListe> mit der Groesse %d zu eroeffnen.\n", Size); INT_ERR(__LINE__); } - assert( HashArray!=NULL ); + assert( HashArray!=nullptr ); assert(HEAP_CHECK()>=1); - if( ( AnzahlElemente=new int[Size] ) == NULL ) + if( ( AnzahlElemente=new int[Size] ) == nullptr ) { fprintf(stderr, "<HashListe> ERROR : Es wurde versucht ein int-Array\n"); fprintf(stderr, "<HashListe> fuer internen Gebrauch mit der Groesse %d zu eroeffnen.\n", Size); @@ -201,7 +201,7 @@ // initialisierung for ( int i=0; i<Size; i++ ) { - HashArray[i]=NULL; + HashArray[i]=nullptr; AnzahlElemente[i]=0; } assert(HEAP_CHECK()>=1); @@ -209,7 +209,7 @@ } template<class Tmp> HashListe<Tmp>::HashListe( const HashListe<Tmp> &m ) - : HashArray(NULL), AnzahlElemente(NULL), anzahl(0), Size(0) + : HashArray(nullptr), AnzahlElemente(nullptr), anzahl(0), Size(0) { Copy(m); } template<class Tmp> HashListe<Tmp>& HashListe<Tmp>::operator=(const HashListe<Tmp> &m) @@ -233,7 +233,7 @@ INT_ERR(__LINE__); } assert(HEAP_CHECK()>=1); - assert(HashArray[HPos]!=NULL); + assert(HashArray[HPos]!=nullptr); return (*HashArray[HPos])[SPos]; } @@ -245,11 +245,11 @@ assert (HPos>=0); assert (HPos<Size); assert(HEAP_CHECK()>=1); - if(HashArray[HPos]==NULL) + if(HashArray[HPos]==nullptr) { // SortListe<Tmp> Erzeugen HashArray[HPos]=new SortListe<Tmp>(); - if( HashArray[HPos] == NULL ) INT_ERR(__LINE__); + if( HashArray[HPos] == nullptr ) INT_ERR(__LINE__); } int SPos=HashArray[HPos]->fuegeEin(a); assert(HEAP_CHECK()>=1); @@ -270,7 +270,7 @@ INT_ERR(__LINE__); } assert(HEAP_CHECK()>=1); - assert(HashArray[HPos]!=NULL); + assert(HashArray[HPos]!=nullptr); if(SPos>=HashArray[HPos]->laenge()) INT_ERR(__LINE__); HashArray[HPos]->loesche(SPos); assert(HEAP_CHECK()>=1); @@ -286,7 +286,7 @@ int HPos=abs(HashFunktion(x)%Size); assert (HPos>=0); assert (HPos>=0); - if(HashArray[HPos]!=NULL) + if(HashArray[HPos]!=nullptr) { int SPos=HashArray[HPos]->findeElement(x); if(SPos>=0) return HoleLinearerIndex(HPos, SPos); |