Small tweaks for the String class
svn-id: r14293
This commit is contained in:
parent
9dfee6c315
commit
0605918ab4
2 changed files with 10 additions and 5 deletions
|
@ -108,6 +108,14 @@ String &String::operator =(const String &str) {
|
|||
return *this;
|
||||
}
|
||||
|
||||
String& String::operator =(char c) {
|
||||
ensureCapacity(1, false);
|
||||
_len = 1;
|
||||
_str[0] = c;
|
||||
_str[1] = 0;
|
||||
return *this;
|
||||
}
|
||||
|
||||
String &String::operator +=(const char *str) {
|
||||
int len = strlen(str);
|
||||
if (len > 0) {
|
||||
|
@ -139,10 +147,6 @@ String &String::operator += (char c) {
|
|||
return *this;
|
||||
}
|
||||
|
||||
char String::lastChar() const {
|
||||
return (_len > 0) ? _str[_len-1] : 0;
|
||||
}
|
||||
|
||||
void String::deleteLastChar() {
|
||||
if (_len > 0) {
|
||||
ensureCapacity(_len - 1, true);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue