当前位置: 首页 > 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.jsqmd.com/news/182906/

相关文章:

  • 救命神器2025研究生必看TOP10 AI论文写作软件测评
  • Sonic能否集成到Zoom/Teams?远程会议新玩法
  • 粉丝二创受限吗?非商用可宽容对待
  • Sonic数字人出口海外?英文文档已发布
  • Sonic数字人平滑处理技巧:提升视觉自然度的关键一步
  • QGraphicsRectItem的构成
  • 如何举报滥用Sonic生成的不当内容?渠道公布
  • 天气预报主持人?Sonic可切换不同服装形象
  • 算法——前缀和
  • 详细介绍:[鸿蒙2025领航者闯关]从「单端」到「多端共生」:星盾安全架构下的金融 APP 重构实录
  • 测谎功能未来会加入吗?涉及伦理暂不考虑
  • Pytorch 张量基础知识
  • 算法——差分
  • 第21篇:Multimodal Fusion Using Multi-View Domains for Data Heterogeneity inFederated Learning
  • 英文RAP也能对得上?Sonic节奏感获赞
  • Sonic数字人能否通过图灵测试?现阶段不能
  • Sonic V2或将开放训练框架?敬请期待
  • 力扣hot100第三题:最长连续序列python
  • 暗光环境下生成效果下降?预处理提亮有帮助
  • 基于SpringBoot的智慧养老院管理系统开发毕业设计源码
  • 音频时长不匹配导致穿帮?Sonic中duration参数必须严控
  • 政务大厅数字人引导员:Sonic赋能智慧政府建设
  • 基于SpringBoot的智慧社区服务平台的设计与实现毕业设计
  • 打怪升级类合集
  • Sonic数字人接入客服系统?智能应答新形态
  • AI搜索优化如何提升企业在线可见度
  • Kubernetes集群调度Sonic任务?大规模应用方案
  • 基于SpringBoot的智能家居销售系统的设计与实现毕设
  • 从“插件化”到“AI-Ready”:整洁架构在智能体系统中的实战升级
  • 数字人恋爱心理咨询?Sonic倾听模式上线