当前位置: 首页 > news >正文

命名空间的内联与嵌套

命名空间的内联与嵌套

namespace Company {namespace V1 {void function() { cout << "1.0版本:去台湾岛钓鱼..." << endl; }}inline namespace V2 {void function() { cout << "2.0版本:去台湾岛钓鱼,参加婚礼..." << endl; }}
}

内联命名空间 可以将Son_2中的所以数据和函数暴露在Father空间中
Father::Son_2::function();不需要逐层访问Son_2中的数据和函数
版本兼容时运用

参考程序如下:

#include <iostream>using namespace std;namespace Company {namespace V1 {void function() { cout << "1.0版本:去台湾岛钓鱼..." << endl; }}//内联命名空间  可以将Son_2中的所以数据和函数暴露在Father空间中//Father::Son_2::function();不需要逐层访问Son_2中的数据和函数 //版本兼容时运用较多inline namespace V2 {void function() { cout << "2.0版本:去台湾岛钓鱼,参加婚礼..." << endl; }}
}
/*
//namespace China {
//    namespace Hunan{
//        namespace ChangSha {
//            void hello() { cout << "你好长沙" << endl; }
//        }
//    }
//}
//以上嵌套在C++17中可以如下写法:
namespace China::Hunan::ChangSha {void hello(){ cout << "你好长沙" << endl; }
}
namespace China::Hunan{void hello() { cout << "你好长沙" << endl; }
}
*/int main()
{Company::function(); //客户端不做任何改变就使用2.0版本//也可以继续使用老版本Company::V1::function();return 0;
}
http://www.dtcms.com/a/581328.html

相关文章:

  • UML建模工具Enterprise Architect如何建立和执行架构标准和规范
  • 项目一:意图识别技术与实战(案例:智能政务热线意图分类与工单自动分发系统)
  • Spec-Kit 实战指南:从零到一构建“照片拖拽相册”Web App
  • 一个网站怎么做多条线路郑州市城乡建设局证书查询
  • 河南平台网站建设价位织梦商业网站内容管理系统
  • 圆桌论坛精华实录 | AI是重构运维逻辑的颠覆性革命?博睿数据与行业大咖亲授“AI+可观测性”的破局之道
  • 高并发场景下的缓存利器
  • XML 元素:解析与运用
  • LegionSpace黑客松指南(二):MCP服务开发与集成详解
  • 关于js导入Excel时,Excel的(年/月/日)日期是五位数字的问题。以及对Excel日期存在的错误的分析和处理。
  • 内网穿透的应用-摆脱局域网!Stable Diffusion3.5 结合cpolar使用更方便
  • postgresql客户端升级
  • 16openlayers加载COG(云优化Geotiff)
  • 万网做的网站咋样wordpress 用户api
  • 小白学规则编写:雷池 WAF 配置教程,用 Nginx 护住 WordPress 博客
  • 升鲜宝生鲜配送供应链管理系统---PMS--商品品牌多语言存储与 Redis 缓存同步实现
  • Spark的容错机制
  • spark性能优化2:Window操作和groupBy操作的区别
  • 用spark-md5实现切片上传前端起node模拟上传文件大小,消耗时间
  • 做网站优化竞价区别开发工具的种类及使用方法
  • Mac安装pnpm步骤以及会出现的问题
  • ofd在线预览js+springboot跳转
  • 基于SpringBoot实习管理系统的设计与实现的设计与实现
  • abuild的使用说明-如何使用vscode进行c/c++开发
  • 宝山php网站开发培训可以看那种东西的手机浏览器
  • 算法28.0
  • Spring Cloud中的@LoadBalanced注解实现原理
  • 建站快车的使用方法电子商务网站对比分析
  • 分布式Web应用场景下存在的Session问题
  • 12.线程(一)