title image


Smiley Re: Indexzugriff im Debugmodus prüfen
Hallo Black Flag,



wieder was dazugelernt. ;-)



D.h. du würdest folgende Lösung "meiner" vorziehen?

Weil 2 Versionen fehleranfällig sind (obwohl sich die Funktionen ja nicht mehr ändern werden)?



DataBuffer.h



class CDataBuffer

{

public:

CDataBuffer(wxUint32 size);

~CDataBuffer();



bool Read(wxFile* const pFile); // Daten aus Datei lesen

bool Write(wxFile* const pFile); // Daten in Datei schreiben



wxByte& operator[](const wxUint32 index);

const wxByte& operator[](const wxUint32 index);



private:

CDataBuffer(CDataBuffer&);

operator=();

private:

wxByte* m_pBuffer;

wxUint32 m_Size;

};



DataBuffer.cpp



wxByte& CDataBuffer::operator[](const wxUint32 index)

{

wxASSERT(index
return *(m_pBuffer+index);

}



const wxByte& CDataBuffer::operator[](const wxUint32 index)

{

wxASSERT(index
return *(m_pBuffer+index);

}



geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: