Please explain a gcc weirdness

Johannes Sixt j.sixt at
Thu Jun 24 09:26:47 BST 2010

Am 6/23/2010 22:59, schrieb Thiago Macieira:
> Despite what you might think, when you wrote:
> 	Nepomuk::Resource res( KUrl( uri ) );
> you didn't declare an object of type Nepomuk::Resource called "res" and call 
> its constructor with a KUrl parameter.
> You declared an external function (the "extern" keyword is optional) called 
> res that returns Nepmuk::Resource.
> This is correct behaviour.
> It's just one of those things that bite you once, then you remember forever.

It's called "most vexing parse", btw.

"Atomic objects are neither active nor radioactive." --
Programming Languages -- C++, Final Committee Draft (Doc.N3092)

More information about the kde-core-devel mailing list