Avec structure:initialisation de la structure (Zéro valeurs) avec une seule commande
struct element_data
{
int size;
int type;
int nID;
int attribute;
double fValue;
int mode;
bool bTemp;
};
... -je initialiser manuellement tous les membres à zéro:
inline element_data() : //Empty constructor
size(0),
type(0),
nID(0),
attribute(0),
fValue(0),
mode(0),
bTemp(false)
{}
trop de commandes, qui peut ralentir ma calculatrice. Y a-t-il un autre moyen de le faire? Par exemple, avec une seule commande, toutes les valeurs prendront les valeurs
Utilisez memcpy()? ... – MatthewD
Êtes-vous ** absolument certain ** que c'est votre goulot d'étranglement? Essayer d'éviter les fonctionnalités de langage qui résolvent votre problème dans l'intérêt de la performance est presque toujours une très mauvaise idée, sauf si vous avez des preuves documentées que c'est vraiment le problème. – templatetypedef
vous pourriez feindre. mais le nombre de commandes de code source n'affectera pas la vitesse de ceci. C'est aussi rapide que ça. –