Namespaces and Organization
Namespace Aliases
A namespace alias gives a shorter name to a long namespace path.
Namespace Aliases
namespace_aliases.cpp
#include <iostream>
#include <string>
namespace company::reports {
std::string summarize(int count) {
return "reports=" + std::to_string(count);
}
}
int main() {
namespace rpt = company::reports;
int count = ;
std::string summary = rpt::summarize(count);
std::cout << "count=" << count << std::endl;
std::cout << summary << std::endl;
return 0;
}
#include <iostream>
#include <string>
namespace company::reports {
std::string summarize(int count) {
return "reports=" + std::to_string(count);
}
}
int main() {
namespace rpt = company::reports;
int count = ;
std::string summary = rpt::summarize(count);
std::cout << "count=" << count << std::endl;
std::cout << summary << std::endl;
return 0;
}
#include <iostream>
#include <string>
namespace company::reports {
std::string summarize(int count) {
return "reports=" + std::to_string(count);
}
}
int main() {
namespace rpt = company::reports;
int count = ;
std::string summary = rpt::summarize(count);
std::cout << "count=" << count << std::endl;
std::cout << summary << std::endl;
return 0;
}
namespace alias
A namespace alias uses `namespace short_name = long::namespace_name;`.