J'ai une fonction ennuyeuse à exécuter, je veux passer en boucle pour économiser cette fois (j'ai toutes les données), mais cela nécessite des types. Y at-il un moyen de faire un tableau de types, ou avoir quelque chose en temps réel pour le faire? (Si cela aide, j'ai 3 types et je veux exécuter la méthode avec tous les types contre tous les types).Looping typedefs
fprintf(stdout, "Testing UTF-32...\n");
testUTF<uint32_t, uint32_t>(&testEncs[0], &testEncs[0]);
testUTF<uint32_t, uint16_t>(&testEncs[0], &testEncs[1]);
testUTF<uint32_t, uint8_t> (&testEncs[0], &testEncs[2]);
fprintf(stdout, "Testing UTF-16...\n");
testUTF<uint16_t, uint32_t>(&testEncs[1], &testEncs[0]);
testUTF<uint16_t, uint16_t>(&testEncs[1], &testEncs[1]);
testUTF<uint16_t, uint8_t> (&testEncs[1], &testEncs[2]);
fprintf(stdout, "Testing UTF-8...\n");
testUTF<uint8_t, uint32_t>(&testEncs[2], &testEncs[0]);
testUTF<uint8_t, uint16_t>(&testEncs[2], &testEncs[1]);
testUTF<uint8_t, uint8_t> (&testEncs[2], &testEncs[2]);
Mon intuition me dit que cela peut être résolu avec le métaprogrammation de gabarit. – Nawaz
Ainsi que le mien, mais cela impliquerait aussi des définitions. Cela semble être une chose malpropre à faire. – Jookia