14.01.2013, 15:56, "Pau Garcia i Quiles" <[email protected]>:
> On Mon, Jan 14, 2013 at 9:35 AM, Thiago Macieira <[email protected]> 
> wrote:
>
>> On segunda-feira, 14 de janeiro de 2013 08.31.19, Yves Bailly wrote:
>>> Which is not always that easy... if a library function returns, say, an
>>> simple std::string *by value*, then who will destroy the allocated memory?
>>> It's really too easy to break something, somwhere, causing a random crash
>>> almost impossible to reproduce reliably.
>>
>> The ICU C API does not use std::string: it was meant to be used from C code.
>> It's quite easy to avoid std::string in that case.
>
> But as John said a few mails ago, it seems the C is not enough to implement 
> all the required features.

ICU provides C++ API but it does not use std::string. It operates on char * or 
UnicodeString objects.

>
> In addition to that, having ICU in 3rd parties makes Qt easier to build on 
> Windows. Developers who build their own Qt need not go and look at how to 
> build ICU, debug vs release flags, etc.
>
> --
> Pau Garcia i Quiles
> http://www.elpauer.org
> (Due to my workload, I may need 10 days to answer) ,
> _______________________________________________
> Development mailing list
> [email protected]
> http://lists.qt-project.org/mailman/listinfo/development


-- 
Regards,
Konstantin
_______________________________________________
Development mailing list
[email protected]
http://lists.qt-project.org/mailman/listinfo/development

Reply via email to