initialisation variable globale private
Bonjour,
J'ai un morceau de code que j'aimerais compléter sauf que je ne comprend pas comment et à quel endroit je peux initialiser mes variables.
Code:
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
|
#ifndef VARIABLE_H
#define VARIABLE_H
#ifdef BUILD_DLL_VARIABLES
#define DllExport _declspec(dllexport)
#else
#define DllExport _declspec(dllimport)
#endif
struct DllExport Globals
{
int change_view;
static Globals & instance();
private:
Globals()
: change_view(0)
{}
};
#endif |
Code:
1 2 3 4 5 6 7 8 9
|
#include "stdafx.h"
#include "globals.h"
Globals & Globals::instance()
{
static Globals inst;
return inst;
} |
A quel endroit je peux définir la valeur de change_view à 5 par exemple ? Au début je pensais que c'était lorsque j'écrivais change_view(0) que j'initialisais ma variable mais ce n'est pas le cas.
Merci pour votre aide.
Karen