[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
c++ namespaces
Neulich tauchte die Frage auf, auf welchen Bereich sich
using namespace foo;
auswirkt. Die Antwort dazu ist das die Wirkung tatsaechlich an den
aktuellen Block gebunden ist beziehungsweise global ist wenn using im
globalen Sichtbarkeitsbereich benutzt wird. Damit is also folgendes
kleines C++ Programm moeglich:
#include <iostream>
using namespace std;
namespace first
{
int var = 5;
}
namespace second
{
double var = 3.1416;
}
int main () {
{
using namespace first;
cout << var << endl;
}
{
using namespace second;
cout << var << endl;
}
return 0;
}
/js
--
Juergen Schoenwaelder <http://www.informatik.uni-osnabrueck.de/schoenw/>