Jon Stewart on 18 Jun 2003 21:02:01 -0000 |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
[ALACPP] Singleton clarification |
In the Singletons chapter, Alexandrescu points out that you must make SingletonHolder a friend of your singleton type if you are taking the normal precautions of privatizing your type's constructors; he doesn't show any example code, however. I tried this, and got some compiler errors. To use Loki's SingletonHolder, you need to make your chosen CreationPolicy a friend of your type, NOT SingletonHolder. E.g.: class Foo { friend struct Loki::CreateUsingNew< Foo >; }; I think Singleton is possibly the easiest to use component of Loki; singletons present themselves all the time and there's no excuse not to have Loki handle the mess for you. Jon -- Jon Stewart stew1@xxxxxxxxxxx _______________________________________________ alacpp mailing list alacpp@xxxxxxxxxxx http://lists.ellipsis.cx/mailman/listinfo/alacpp