#include <iostream>
//Bu sekilde nested namespace bir C++ 17 özelliği
namespace asiri_uzun_namespace_adi::asiri_uzun_namespace_uyesi {
int uye_fonksiyon(int a, int b) {
return a + b;
}
}
//Cpp14 ve önceki sürümler için
namespace c14_asiri_uzun_namespace_adi {
namespace asiri_uzun_namespace_uyesi {
int uye_fonksiyon(int a, int b) {
return a + b;
}
}
}
//namespace alias
namespace kisaad = asiri_uzun_namespace_adi::asiri_uzun_namespace_uyesi;
//cpp14 namespace alias
namespace c14kisaad = c14_asiri_uzun_namespace_adi::asiri_uzun_namespace_uyesi;
int main(int argc, char *argv[]) {
std::cout << kisaad::uye_fonksiyon(3, 5);
return 0;
}