caiobm
By: a guest | Feb 23rd, 2009 | Syntax:
C++ | Size: 0.94 KB | Hits: 55 | Expires: Never
#include <string.h>
#include <iostream>
using namespace std;
class String {
public:
char *operator +(char *str)
{
length += strlen(str);
return(strcat(buffer,str) );
};
String(char* string) {
strcpy(buffer,string);
length = strlen(buffer);
}
int getLength();
friend ostream& operator<< (ostream& cout, String str);
private:
char buffer[256];
int length;
};
ostream& operator<< (ostream& cout, String str) {
cout << str.buffer;
return cout;
}
int String::getLength() {return length;}
int main() {
String str = "aaa";
cout << str;
char c;
cin >> c;
return 1;
}