132: int i, j; 133: for (i
132: int i, j;
133: for (i = 0; i<itsLen; i++)
134: temp[i] = itsString[i];
135: for (j = 0; j<rhs.GetLen(); j++, i++)
136: temp[i] = rhs[j];
137: temp[totalLen]=”;
138: return temp;
139: }
140:
141: // zmienia bieżący łańcuch, nie zwraca nic
142: void String::operator+=(const String& rhs)
143: {
144: unsigned short rhsLen = rhs.GetLen();
145: unsigned short totalLen = itsLen + rhsLen;
146: String temp(totalLen);
147: int i, j;
148: for (i = 0; i<itsLen; i++)
149: temp[i] = itsString[i];
150: for (j = 0; j<rhs.GetLen(); j++, i++)
151: temp[i] = rhs[i-itsLen];
152: temp[totalLen]=”;
153: *this = temp;
154: }
155:
156: // int String::ConstructorCount