> | How about using a std::string wrapper which contains the needed asserts?
> >
> | I'm thinking of inheriting a wrapper from std::string and import that in
the
> | global namespace rather than std::string. This way, LyX will always be
using
> | the assert-improved string, while there will be no problems interacting
with
> | anything, since anything that expects a std::string will get just that.
This
> | does have the drawback that the asserts will not function while the
string
> | is being handled by third party code. I don't know how important that is
to
> | you.
>
> Inheriting will mostlikely not work well, wrapping might work,
>
Mind telling me why?

> however
> you need std::string to be in namespace std for this to work and not
> all C++ libs do that yet.
>
it could still be done with a typedef, though the other solution is imho
more elegant.

Reply via email to