Boost logo

Boost Users :

From: Sean Farrow (sean.farrow_at_[hidden])
Date: 2008-07-07 04:58:09


How does this assign overload work?
Sound like wht I need.
Sean.

-----Original Message-----
From: boost-users-bounces_at_[hidden] [mailto:boost-users-bounces_at_[hidden]] On Behalf Of Daniel Krügler
Sent: 07 July 2008 09:55
To: boost-users_at_[hidden]
Subject: Re: [Boost-users] Converting an std::vector to std::wstring

Sean Farrow wrote:
> Hi:
> What is the best way (in terms of efficiency) to convert an
> std::vector of wchar_t to std::wstring.
> I can think of a oupple of aproaches:
> 1. using std::copy.
> 2. using boost::lexical_cast.
> 3 using boost::foreach
> 4. Usin he boost::serialization library.
> The std::wstring doesn't ned to be output to a file.
> Any advice apreciated.
> Sean.

What about the sequence assignment capabilities of basic_string itself, like this:

std::wstring from_vector(const std::vector<wchar_t>& src) {
   return std::wstring(src.begin(), src.end()); }

?

For already existing std::wstring objects you could use it's assign overload that accepts an input iterator pair.

HTH & greetings from Bremen,

Daniel Krügler

_______________________________________________
Boost-users mailing list
Boost-users_at_[hidden]
http://lists.boost.org/mailman/listinfo.cgi/boost-users
 

__________ Information from ESET NOD32 Antivirus, version of virus signature database 3245 (20080707) __________

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com
 
 

__________ Information from ESET NOD32 Antivirus, version of virus signature database 3245 (20080707) __________

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com
 


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net