Overview
Examples
Screenshots
Comparisons
Applications
Download
Documentation
Tutorials
Bazaar
Status & Roadmap
FAQ
Authors & License
Forums
Funding Ultimate++
Search on this site
Search in forums












SourceForge.net Logo
Home » U++ Library support » U++ Library : Other (not classified elsewhere) » Polymorphic XML
Re: Polymorphic XML [message #24353 is a reply to message #24349] Tue, 12 January 2010 08:05 Go to previous messageGo to previous message
mirek is currently offline  mirek
Messages: 13979
Registered: November 2005
Ultimate Member
__LamelPageArray &LamelPageFactory()
{
	static One<__LamelPageArray> pages;
	
	if(!pages)
		pages = new __LamelPageArray;

	return *pages;
}



Why not

__LamelPageArray &LamelPageFactory()
{
	static __LamelPageArray pages;
        return pages;
}



?

Also, I believe that

void CreateClassInstance(One<BaseClass>& x);

(Note that you can do x.Create<DerivedClass>())

or even in some cases

void CreateClassInstance(Array<BaseClass>& x);

is cleaner class factory interface. (But depends on your taste).

Mirek
 
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: Painter DrawLineStroke proposal
Next Topic: BUG: plugins\zip
Goto Forum:
  


Current Time: Sun May 12 23:41:28 CEST 2024

Total time taken to generate the page: 0.02611 seconds