Velocity Reviews

Velocity Reviews (
-   C++ (
-   -   Global instances inside class (

Krice 04-05-2008 08:53 AM

Global instances inside class
My Window class is using Tileset class to draw the window borders.
Tileset is a global instance set up earlier:

extern Tileset *window_borders;

void Window::Show()
//some code...

This is bad, isn't it? At least it makes Window class dependent of
global Tileset instance. The only alternative solution I can think of
passing a pointer to Tileset in Window constructor, but it seems funny
do that, because there is only one instance of Tileset for window
Is this problem at all or is there some other way to do this?

All times are GMT. The time now is 01:10 AM.

Powered by vBulletin®. Copyright ©2000 - 2014, vBulletin Solutions, Inc.
SEO by vBSEO ©2010, Crawlability, Inc.