Bonjour.

Je viens de me poser une question un peu débile, mais j'aurai besoin que vous m'éclairiez un peu.

Pour optimiser les tableaux, ce que j'ai retenu du tuto sur la métaprogrammation de Laurent Gomila (http://loulou.developpez.com/tutoriels/cpp/metaprog/), c'est que la métaprog permet de construire des "arbres" pour éviter de multiples variables temporaires.

Toutefois, je me posais une question. Une fois ces arbres générés, on reste quand même avec des tableaux et l'utilisation de l'opérateur [] qui permet d'aller chercher une variable dans le tableau. Est-ce que des bibliothèques existent où, pour encore gagner en perfs et obtenir le maximum "théorique", l'opérateur [] n'est utilisé que du côté du programmeur et est remplacé à la compilation par n variables indépendantes ?

Par exemple, comme si :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
double mamatrice[2][2];
était remplacé à la compilation par 4 variables indépendantes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
double mamatrice_0_0;
double mamatrice_0_1;
double mamatrice_1_0;
double mamatrice_1_1;
Cela permettrait-il d'atteindre de meilleures perfs ?
Existe-t-il des lib qui utilisent ce genre de méthodes ?

Merci.