C++ 命名空间

定义命名空间

  1. #include <string>
  2. using namespace std;
  3. // 定义命名空间
  4. namespace Jack{
  5. double pail;
  6. int pal;
  7. struct Well{
  8. int name;
  9. int age;
  10. };
  11. }
  12. namespace Jill{
  13. double fetch;
  14. struct Hill{
  15. string name;
  16. int age;
  17. };
  18. }
  19. // 创建命名空间的别名
  20. namespace J = Jill;
  21. // 创建未命名的命名空间
  22. namespace {
  23. int ice;
  24. int bandycoot;
  25. }

命名空间的使用

  1. #include <iostream>
  2. #include <cmath>
  3. int main() {
  4. using namespace std;
  5. std::cout << "Hello, World!" << std::endl;
  6. cout << "Hello, My Girls" << endl;
  7. double x = sqrt(9);
  8. cout << x;
  9. return 0;
  10. }
  11. double test(double i){
  12. double x = sqrt(i);
  13. return x;
  14. }