1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
   |  
/////////////////////////////////////////////////////////
//////////////////////// BINAIRE ////////////////////////
 
/**************** main.cpp ****************/
 
#include "BinBar.h"
#include "LibBar.h"
#include "DynBar.h"
#include "LibFoo.h"
 
int main(int ac, char **av)
{
	BinBar a;
	LibBar b;
	DynBar c;
 
	Foo::Get().Initialize();
 
	a.Test(); // -> affiche 42, pas de soucis
	b.Test(); // -> affiche 42, pas de soucis
	c.Test(); // -> affiche -1, ce n'est effectivement pas le meme singleton, ce qui m'embete.
 
	return 0;
}
 
 
/**************** BinBar.h ****************/
 
class BinBar
{
public:
	void Test(void);
};
 
/**************** BinBar.cpp ****************/
 
#include "BinBar.h"
#include "LibFoo.h"
 
void BinBar::Test(void)
{
	Foo::Get().PrintValue();
}
 
 
/////////////////////////////////////////////////////////
///////////////////////////////////////////////////////// | 
Partager