From 52382fb13d0312f26ba0f13da9ad3fb12a218e02 Mon Sep 17 00:00:00 2001 From: fcolin Date: Thu, 1 Feb 2007 12:54:24 +0000 Subject: Utilisateur : Fcolin Date : 5/02/04 Heure : 18:32 Archivé dans $/Bus/Ivy Commentaire: (vss 7) --- Ivy/DataTypes.h | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/Ivy/DataTypes.h b/Ivy/DataTypes.h index 2267de7..daf9470 100644 --- a/Ivy/DataTypes.h +++ b/Ivy/DataTypes.h @@ -79,18 +79,21 @@ public: str.append( right.ptr, right.size); return str; } - const string& operator +=(string s) - { - return append( s.ptr, s.size ); - } - const string& operator +=(const char* s) + + void operator +=(string s) { - return append( s, strlen(s) ); + append( s.ptr, s.size ); } - const string& operator +=(char c) + + void operator +=(const char* s) { - return append( &c, 1); + append( s, strlen(s) ); } + + void operator +=(char c) + { append( &c, 1);} + + string operator +(string s) const { string str ( ptr, size ); str.append( s.ptr, s.size ); return str; } string operator +(const char c) const -- cgit v1.1