simple namespace examples

Bjarne Stroustrup “Programming Principles and Practice Using C++”
Chapter 8 Drill 3
Using std_lib_facilities.h by Bjarne Stroustrup.

main.cpp main file

[code language=”cpp”]
// Philipp Siedler
// Bjarne Stroustrup’s PP
// Chapter 8 Drill 3

#include "std_lib_facilities.h"

namespace X {
int var;
void print() {
cout << var << "\n";
}
}

namespace Y {
int var;
void print() {
cout << var << "\n";
}
}

namespace Z {
int var;
void print() {
cout << var << "\n";
}
}

int main() {
X::var = 7;
X::print(); //print X’s var
using namespace Y;
var = 9;
print(); //print Y’s var
{ using Z::var;
using Z::print;
var = 11;
print(); //print Z’s var
}
print(); //print X’s var
X::print(); //print Y’s var

keep_window_open();
}
[/code]

Leave a Reply