226 TIF

226 TIF



II Wskazówka 94.

String(const String &string): m_cchTest(10)

{

lnitString(string.m_pch, string.m_cch);

}

String(char *sz): m_cchTest(10)

{

lnitString(sz, strlen(sz));

}

~String(void)

{

// Wskazówka 50. if(m_pch)

delete m_pch;

}

char & operator[] (int i)

{

II Jeśli i < 0 lub >= cch, to wywoła naruszenie dostępu tak, jak zwykła // tablica, return m_pch[i];

}

const char& operator[] (int i) const

{

// Jeśli i < 0 lub >= cch, to wywoła naruszenie dostępu tak, jak zwykła // tablica, return m_pch[i];

}

// Wskazówka 77.

const String& operator=(const String &string)

{

// Wskazówka 78. if(&string != this)

ReinitString(string.m_pch, string.m_cch); return *this;

const String& operator=(const char *sz)

{

ReinitString(sz, strlen(sz)); return *this;


Wyszukiwarka

Podobne podstrony:
121 TIF m_pch = NULL;} Napis(const Napis &napis): m_cchTest(10){ lnicjNapis(napis.m_pch,
227 TIF const String& operator+=(const String& string){ Append(string.m_pch, string.m_cch);
c Page TWINRings - II For a sampłe string: 22° (seed beads) + 1 0 (pearl) x 5. Load one shuttle (A)
dg3 II ... ) class Y: public X { string objDesc; public:II ... void sort();U ... Pointers to al
228 TIF String stringNew(m_pch); stringNew.Append(string.m_pch, string.m_cch); return

więcej podobnych podstron