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