boh... io fatto delle prove...
se io scrivo
file.h:
Codice:
BEGIN_NAMESPACE_PROVA
void mia_funz(void){...}
END_NAMESPACE_PROVA
file.cpp
Codice:
#include "file.h"
BEGIN_NAMESPACE_PROVA
int main(){
mia_funz();
}
END_NAMESPACE_PROVA
non mi fa errore di scope. Se invece ometto BEGIN_NAMESPACE_PROVA nel file.cpp invece dice che mia_funz non è dichiarata.
Comunque ora ho scoperto che esiste anche USING NAMESPACE_PROVA e sembra essere la cosa più corretta e pare funzionare