[Interest] Strange undeletable QTemporaryFile. Is it a bug?
Till Oliver Knoll
till.oliver.knoll at gmail.com
Sat Aug 24 19:16:19 CEST 2013
Am 24.08.2013 um 18:36 schrieb Thiago Macieira <thiago.macieira at intel.com>:
> On sábado, 24 de agosto de 2013 12:00:07, Till Oliver Knoll wrote:
>> C++ makes this easy for you:
>>
>> #define private public
>> #include "Foo.h"
>
> Doesn't work with MSVC,
Ha! I /knew/ it! MS is totally not adhering to "the standard" *rant* *rant*...
Okay, you got me there, I never actually tried it myself, even though unit-testing private methods was also the first thing which came to my mind as being very useful when I learnt this Evil Trick here on qt-interest (I think).
The context was a similar one: trying pointer arithmetic, iterating over virtual function tables, casting... until someone just came up with this #define thing. At that time the simplicity and elegance just blew my mind - C++ rocks! It just gave me a rocket launcher to shot into my foot! ;)
> since the protection level is encoded in the member
> function's name.
I am pretty sure that even the naming might be overcome with a little #define wizardry, no? ;)
Cheers,
Oliver
More information about the Interest
mailing list