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

C++(1)C++基础

一、命名空间

1.定义

//1.普通的命名空间 namespace N1//N1为命名空间的名称 { //命名空间中的内容: //既可以定义变量 //也可以定义函数 int a; int Add(int left, int right) { return left + right; } } //2.命名空间可以嵌套 namespace N2 { int a; int b; int Add(int left, int right) { return left + right; } namespace N3 { int c; int d; int Sub(int left, int right) { return left - right; } } } //3.同一个工程中,允许存在多个名称相同的命名空间 //编译器最后会合成同一个命名空间中 namespace N1 { int Mul(int left, int right) { return left / right; } }

2.使用命名空间的三种方式

#include<iostream> using namespace std; namespace N { int a = 10; int b = 20; int Add(int left, int right) { return left - right; } int Sub(int left, int right) { return left - right; } }

①加命名空间名称及作用域限定符

int main() { printf("%d\n", N::a); return 0; }

②使用using将命名空间中成员引入

using N::b; int main() { printf("%d\n", b); return 0; }

③使用using namespace 命名空间名称引入

using namespace N; int main() { printf("%d\n", b); Add(10, 20); return 0; }

二、缺省参数

1.概念

在声明或定义函数时为函数指定一个默认值。在调用该函数时,如果没有指定形参则采用该默认值,否则使用指定的实参。

可以理解成备胎

#include<iostream> using namespace std; void Func(int a = 0) { cout << a << endl; } int main() { //没有传参时,使用参数的默认值 Func(); //传参时,使用指定的实参 Func(10); return 0; }

2.分类

①全缺省参数

②半缺省参数

http://www.gsyq.cn/news/199294.html

相关文章:

  • 救命神器2025研究生必看TOP10 AI论文写作软件测评
  • Sonic数字人出口海外?英文文档已发布
  • HTML页面嵌入Sonic生成视频?打造网页端数字人展示
  • 算法——前缀和
  • 如何举报滥用Sonic生成的不当内容?渠道公布
  • 测谎功能未来会加入吗?涉及伦理暂不考虑
  • Pytorch 张量基础知识
  • 英文RAP也能对得上?Sonic节奏感获赞
  • 暗光环境下生成效果下降?预处理提亮有帮助
  • 政务大厅数字人引导员:Sonic赋能智慧政府建设
  • Kubernetes集群调度Sonic任务?大规模应用方案
  • 数字人恋爱心理咨询?Sonic倾听模式上线
  • 基于SpringBoot的自主推荐房源信息系统的研发毕设
  • 散文朗读效果?语速停顿自然获好评
  • Sonic数字人考官会不会歧视?算法确保公平
  • 抑郁症患者与Sonic对话实验:缓解孤独感
  • 亲测好用8个AI论文平台,本科生轻松搞定毕业论文!
  • android room migrations
  • zz如何使用视觉大模型上传本地图像并生成回答
  • JavaScript调用Sonic API示例代码分享
  • 小程序springboot基于Android的高校校车订座系统的设计与实现_l9w44bg8
  • 基于SpringBoot的自习室管理系统设计毕业设计
  • 大学生就业信息管理|基于springboot + vue大学生就业信息管理系统(源码+数据库+文档)
  • 实际测试Sonic口型同步误差小于0.05秒
  • Sonic数字人能否唱歌?旋律同步正在优化
  • Sonic数字人对光照敏感吗?强烈逆光需避免
  • Spring Boot与MyBatis整合原理及事务管理:深度解析与实战指南
  • springboot基于Java的社交媒体分析论坛交流系统的 数据可视化分析系统3xs61xmx
  • Sonic数字人已在医疗领域投入使用?真实案例分享
  • 蛇类识别|基于springboot + vue蛇类识别系统(源码+数据库+文档)