würde Ich mag eine Sachen wie diese in c tun ++:Inline Array-Deklaration mit direktem Zugang in C++
for (int i = 0, i < 3; ++i)
{
const auto& author = {"pierre", "paul", "jean"}[i];
const auto& age = {12, 45, 43}[i];
const auto& object = {o1, o2, o3}[i];
print({"even", "without", "identifier"}[i]);
...
}
Hat jeder wissen, wie diese Art von Trick zu tun? Ich mache es viel in Python. Es hilft mir, Code gut zu faktorisieren.
Das sieht aus wie ... eine schlechte Idee? Warum sollten Sie bei jeder Schleifeniteration ein Array erstellen, um jedes Mal ein anderes Element zu erhalten? Was ist falsch daran, 'authors = {" friedrich johann "," wolfgang "," martin "} zu deklarieren;' außerhalb der Schleife zuerst, und dann in der Schleife wählen Sie einfach const auto & author = authors [i]; '? –
Sie haben Recht, das ist die Lösung. – user2443456