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

C++命名空间、内联与捕获

命名空间namespace

最常见的命名空间是std,你一定非常熟悉,也就是:

using namespace std;

命名空间的基本格式

注意,要在头文件里面定义!

namespace namespace_name{data_type function_name(data_type parameter){data_type result;//function contentreturn result;}
}

自定义的命名空间

我们可以在头文件里面自定义一个命名空间,步骤为:

  1. 创建一个新的头文件,比如"square.h"
  2. 在main.c中引用该头文件:
#include "square.h"//自己定义的.h头文件需要用双引号
  1. 在"square.h"头文件中进行编码
#ifndef SQUARE_H
#define SQUARE_Hnamespace square{int area(int wid,int len){return wid*len;}int around(int wid,int len){return wid*2+len*2;}
}#endif // SQUARE_H
  1. 在main函数中调用该命名空间,具体有两种调用方式

方式一 每次调用都指明命名空间:

#include <iostream>
#include "square.h"using namespace std;int main()
{int wid=10;
http://www.dtcms.com/a/176129.html

相关文章:

  • vue3父组件调用子组件方法
  • React Native主题切换、字号调整:不用styled-components也能玩出花
  • daplink开发_一次开发DAPLink的详细开发流程及调试步骤
  • Nginx性能调优与深度监控
  • 在IDEA中编写Spark程序并运行
  • 2025.05.07-华为机考第三题300分
  • C++初阶-string类4
  • DeepSeek智能时空数据分析(九):NL2SQL绘制河流名字-如何给轨迹添加说明文字
  • Qt 中基于 spdlog 的高效日志管理方案
  • 服务器上机用到的设备
  • 【spring】Spring、Spring MVC、Spring Boot、Spring Cloud?
  • 结构可视化:利用数据编辑器剖析数据内在架构​
  • 线程池技术
  • ​​大疆无人机SDR 链路​​
  • AGV智能搬运机器人:富唯智能引领工业物流高效变革
  • 如何判断自己是否适合做项目管理?
  • 成都养老机器人“上岗”,机器人养老未来已至还是前路漫漫?
  • 拒绝服务攻击(DoS/DDoS/DRDoS)详解:洪水猛兽的防御之道
  • 低成本监控IPC模组概述
  • 堆排序(算法题)
  • 快速上手知识图谱开源库pykeen教程指南(一)
  • 【RabbitMQ可靠性原理】
  • JMeter快速指南:命令行生成HTML测试报告(附样例命令解析)
  • 传输层协议 1.TCP 2.UDP
  • D盘出现不知名文件
  • ubuntu安装Go SDK
  • 【Pandas】pandas DataFrame rolling
  • 每日一练(5~7):移动零·(双指针算法)
  • uniapp自定义底部导航栏h5有效果小程序无效的解决方案
  • 学习基本开锁知识