Diciamo che ho una classe chiamata 'foo' nello spazio dei nomi "abc" ...classi e spazi dei nomi che condividono lo stesso nome in C++
namespace abc {
class foo {
int a;
int b;
};
}
... e poi dire ho un'altra classe chiamata "abc "in uno spazio dei nomi diverso
#include "foo.h"
namespace foo {
class abc {
abc::a = 10;
};
}
abc :: a non sarebbe un tipo definito, perché sarebbe alla ricerca di classe abc, non namespace abc. Come andrei a riferire correttamente un oggetto in un altro spazio dei nomi, in cui quell'altro spazio dei nomi aveva lo stesso nome della classe in cui mi trovo?
prima risposta! Grazie a tutti! – Monster