Jeff Abrahamson on 20 Nov 2003 19:39:02 -0500 |
Looks like party of your newbie-ism extends to differentiating between the subject and the cc line in your mail client. ;-) Anyway, if it works, at your level, that's not bad. The only issue with sprintf is making sure you don't overrun buffers. But taking the log and checking allocation length is also fine. -Jeff On Wed, Nov 19, 2003 at 09:30:19AM -0500, Mike Chirico wrote: > [46 lines, 134 words, 1105 characters] Top characters: _tinerao > > Sorry about the newbie question. What's the best way > to convert numbers to strings in C++. The following works, > but is it better than using the sprintf() "old C" way of > converting? > > > #include <iostream> > #include <string> > #include <sstream> > #include <list> > > using namespace std; > int main(void) > { > list<string> ml; > string s; > stringstream ss; > > > > for(int i=0; i < 3000; ++i) > { > ss << "sample text " << i ; > ml.push_front( ss.str() ); > ss.str(""); > } > > cout << ml.front() << endl; > } > > > What about the fact that the stringstream has to be cleared > ss.str("")...does that incur additional overhead? Maybe > there is a better way? > > Anyway..still reading through "The C++ Programming Lang", > Stroustrup and The C++ Standard Lib, Josuttis for an answer. > > Regards, > > > Mike Chirico > ___________________________________________________________________________ > Philadelphia Linux Users Group -- http://www.phillylinux.org > Announcements - http://lists.phillylinux.org/mailman/listinfo/plug-announce > General Discussion -- http://lists.phillylinux.org/mailman/listinfo/plug -- Jeff Jeff Abrahamson <http://www.purple.com/jeff/> GPG fingerprint: 1A1A BA95 D082 A558 A276 63C6 16BF 8C4C 0D1D AE4B Attachment:
pgpmyMn66GuQY.pgp
|
|