Fw: Operator overloading in C++

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




Begin forwarded message:

Date: Tue, 8 Apr 2008 01:30:40 +0200
From: Sebastian Faubel <s.faubel@xxxxxx>
To: John Fine <johnsfine@xxxxxxxxxxx>
Subject: Re: Operator overloading in C++


hi john,

> I think you didn't show us the important part.  I'm surprised that error 
> message didn't tell you the type of u1 (or did you clip that as well?)  

first, i did not clip anything except this line:
/home/.../unsigned.cpp: In function ‘int main()’:

which is in my opinion not really interesting..

> Without knowing how u1 was declared, I can't guess why you think u1+=" 
> "; has any connection to your class.

well, u1 is defined as follows:

rdf::ustring u1 = "Hello";
u1 += "  ";

it's simply a instance of the rdf::unsigned_string class.. sorry that i forgot to metion that.

> Meanwhile, take another look it the method I quoted below from your 
> post.  Why do you think that is anything other than infinite recursion?  
> (So once you fix your other errors, this one would still break the whole 
> thing).
> 
> Sebastian Faubel wrote:
> > 		unsigned_string& append(const unsigned_string& __s)
> > 		{
> > 			return append(__s);
> > 		}

thanks for the hint.. i may have noticed it by the time the program had compiled. i tried out
so many things the last weeks, it may have happend that this senseless stuff appeared by
some batch modification.

thank you!
~sebastian


[Index of Archives]     [Linux C Programming]     [Linux Kernel]     [eCos]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [The DWARVES Debugging Tools]     [Yosemite Campsites]     [Yosemite News]     [Linux GCC]

  Powered by Linux