Betrachten Sie den Code:Wann wird einer Variablen oder Funktion, die in einem Namespace definiert ist, Speicher zugewiesen?
namespace Jack
{
char ch{'A'};
void show(){ std::cout<<ch };
}
int main()
{
Jack::show();
return 0;
}
Wann wurde der Speicher Jack::ch
in diesem Fall zugewiesen? Während der Deklaration des Namensraums Jack
oder bei der Anweisung Jack::show()
?