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;`.