Namespace Alias
-
HI, wieso geht das nicht:
#include <iostream> #include <string> using namespace std; namespace PH = ProgrammHandling; namespace ProgrammHandling { const string pg = "Foobar"; const string version = "0.1"; } string PrintVersion() { return PH::pg + " " + PH::version; } int main() { cout << PrintVersion(); }
-
Wie wär's, wenn du die Zeile
namespace PH = ProgrammHandling;
nicht vor dem namespace ProgrammHandling schreibst, sondern danach?
Alternativ geht natürlichnamespace ProgrammHandling {} namespace PH = ProgrammHandling; namespace ProgrammHandling { /* was auch immer hier sein soll */ }