Ich stieß auf die folgende Praxis Frage und Antwort während des Studiums C++ und ich verstehe es nicht.Konstruktoren für Strukturen in C++
Gegeben:
class B {}; struct A { A(B b); };
Rufen Sie die Funktion void
test(A a, int* b=0);
mit den beiden entsprechenden VariablenB b, int i;
Die Antwort ist
test(b, &i);
Meine Frage ist, wie ist es genug passieren der notwendige Parameter des Konstruktors und nicht wirklich nennen? In meinem Kopf hätte die Antwort gewesen:
test(A(b), &i);