Est-il possible de définir une valeur par défaut pour les membres struct dans CORBA IDL? Prenons la struct suivante comme exemple:Corba IDL: valeur par défaut pour les membres struct
struct Example
{
boolean test;
};
Si je compile ce IDL à C++, la variable « test » sera non initialisé après la création d'objets. Je voudrais qu'il soit toujours mis à false jusqu'à ce qu'il soit explicitement passé à true.
Vous pouvez indiquer _how_ que vous compilez IDL en C++. Le langage C++ actuel autorise les initialiseurs pour les membres, c'est-à-dire 'bool test = false;' mais je ne sais pas si votre compilateur IDL comprend cela. – MSalters
@MSalters Je pensais à une liste d'initialisation du constructeur. Malheureusement, je ne peux pas utiliser C++ 11. Pour la compilation, j'utilise omniidl de omniORB 4.0. – user3726374