Peter Kümmel wrote:
> 
> Using boost but complaining about a simple template class,
> I still can't understand this.
> What was soooooo complicated with my solution? Has LyX
> become a Visual Basic project? It's a rhetoric question,
> no answer is required.
> 
> I'm nearly offline (analog modem) for the next two weeks.

Here a more Visual Basic like version:  ;)


struct cast_char_ptrptr
{
    cast_char_ptrptr(char const ** p)
    {
        pp =  const_cast<char**>(p);
    }

    operator char const **()
    {
        return const_cast<const char**>(pp);
    }

    operator char**()
    {
        return pp;
    }

    char ** pp;
};

void test()
{
       // demonstration code only!
       const char ** inbuf =0;
       cast_char_ptrptr p(inbuf);
       char **       cpp = p;
       char const **  pp = p;
}

Reply via email to