Comment faire de la variante et de la bibliothèque boost de travail à l'interne? Dans un projet sur lequel je travail, j'utilise actuellement marqués de l'union. Je veux utiliser autre chose, parce que les syndicats en C++ ne pas vous laisser utiliser des objets avec les constructeurs, destructeurs ou à une surcharge des opérateurs d'affectation.
J'ai interrogé la taille de tout et de variante, et fait quelques expériences avec eux. Dans mon programme, variante de la taille de la plus longue possible type plus 8 octets: je pense qu'il ma juste de 8 octets o le type d'informations et le reste étant de la valeur stockée. D'autre part, tout juste est 8 octets. Depuis que je suis sur une plate-forme 64 bits, je suppose que tout juste titulaire d'un pointeur.
Comment Tout savoir de quel type qu'elle détient? Comment Variante de réaliser ce qu'il fait par le biais de modèles? Je voudrais savoir davantage au sujet de ces classes avant de les utiliser.