Pimpl copying

Frans Englich englich at kde.org
Fri Jul 14 10:47:22 BST 2006


On Friday 14 July 2006 09:28, Lubos Lunak wrote:
> On Friday 14 July 2006 10:33, André Wöbbeking wrote:
> > On Thursday 13 July 2006 23:05, Peter Kümmel wrote:
> > > While debugging KTempDirTest on windows I've found that this patch
> > >
> > > Index: ktempdirtest.cpp
> > > ===================================================================
> > > --- ktempdirtest.cpp    (revision 561767)
> > > +++ ktempdirtest.cpp    (working copy)
> > > @@ -26,7 +26,7 @@
> > >
> > >  void KTempDirTest::testBasic()
> > >  {
> > > -       KTempDir dir = KTempDir("test");
> >
> > normal ctor and then copy ctor
>
>  No. It's just syntactic sugar functionally completely equivalent to the
> case below with just normal ctor. If any compiler uses copy ctor here it's
> broken.

Is it /required/ to skip creating a temporary value, or /allowed/ to implement 
the optimization?


Cheers,

		Frans




More information about the kde-core-devel mailing list