news 2026/5/12 2:08:44

C++(1)C++基础

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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.分类

①全缺省参数

②半缺省参数

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/29 14:46:37

MyBatisPlus用于存储Sonic用户生成记录?后端数据库设计建议

MyBatisPlus 与 Sonic 数字人生成系统的后端设计实践 在短视频、虚拟主播和 AI 教育内容爆发式增长的今天&#xff0c;如何快速、稳定地生成“会说话”的数字人视频&#xff0c;已成为许多创业团队和技术中台的核心命题。腾讯联合浙大推出的 Sonic 模型&#xff0c;正是这一趋势…

作者头像 李华
网站建设 2026/5/10 17:20:08

政府政策宣传视频?Sonic生成标准化播报

政府政策宣传视频&#xff1f;Sonic生成标准化播报 在政务新媒体内容日益高频、多元的今天&#xff0c;一个现实问题摆在面前&#xff1a;如何以低成本、高效率的方式持续输出权威、统一、可信的政策解读视频&#xff1f;传统拍摄模式受限于人力、场地和周期&#xff0c;往往一…

作者头像 李华
网站建设 2026/5/11 15:17:52

法语浪漫语调表现?emotion control待加强

Sonic数字人如何精准还原语音&#xff1f;情感表达仍待突破 在虚拟主播、在线教育和跨境电商内容井喷的今天&#xff0c;一个能“开口说话”的数字人早已不再是科幻电影里的设定。只需一张照片、一段音频&#xff0c;几秒钟内就能生成唇形精准对齐、表情自然的动态视频——这正…

作者头像 李华
网站建设 2026/5/11 14:29:33

QGraphicsRectItem的构成

1.QGraphicsRectItem的构成QGraphicsRectItem 是 Qt 框架中 QtWidgets 模块提供的一个图形项&#xff08;QGraphicsItem 的子类&#xff09;&#xff0c;用于在 QGraphicsScene 中表示一个矩形。它通常用于 2D 图形场景&#xff08;如绘图、UI 设计、游戏等&#xff09;。一、基…

作者头像 李华
网站建设 2026/5/1 19:08:41

音频时长不匹配导致穿帮?Sonic中duration参数必须严控

音频时长不匹配导致穿帮&#xff1f;Sonic中duration参数必须严控 在短视频内容爆炸式增长的今天&#xff0c;AI数字人已不再是实验室里的概念&#xff0c;而是真实活跃在直播间、教育平台和客服系统中的“打工人”。一张静态人脸 一段语音 会说话的虚拟主播——这看似魔幻的…

作者头像 李华
网站建设 2026/5/11 19:25:41

基于SpringBoot的展览馆综合系统的设计与实现毕设

博主介绍&#xff1a;✌ 专注于Java,python,✌关注✌私信我✌具体的问题&#xff0c;我会尽力帮助你。一、研究目的本研究旨在设计并实现一个基于SpringBoot框架的展览馆综合系统&#xff0c;以满足现代展览馆在信息化管理、智能化展示以及高效服务等方面的需求。具体研究目的如…

作者头像 李华