From: stephan b. <st...@ei...> - 2003-08-27 08:14:21
|
On Tuesday 26 August 2003 20:49, Rusty Ballinger wrote: > > If we do either of these we don't have to copy the strings: > > > > void foo( const char * foo ) { > > QString qfoo = QString(foo); > > string sfoo = string(foo); > > } > > That does copy the strings! When assigning a const char * to QString > or std::string, they have to create their own copy of the data, > because they don't know when the memory you gave them is going to be > free'd: Sorry, i meant "we" in the sense of "we don't have to do a strcpy() call." -- ----- stephan st...@ei... - http://www.einsurance.de "...control is a degree of inhibition, and a system which is perfectly inhibited is completely frozen." -- Alan W. Watts |