news 2026/4/23 16:02:25

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/23 12:14:35

使用Sonic生成1080P数字人视频?min_resolution设为1024是关键

使用Sonic生成1080P数字人视频&#xff1f;min_resolution设为1024是关键 在短视频与AI内容爆发的时代&#xff0c;你是否也想过拥有一个“数字分身”——只需一张照片和一段录音&#xff0c;就能自动生成你在说话的高清视频&#xff1f;这不再是科幻场景。随着生成式AI的飞速发…

作者头像 李华
网站建设 2026/4/23 12:15:20

医院导诊机器人形象?Sonic提供亲和力面孔

医院导诊机器人如何“说话”更自然&#xff1f;Sonic让静态图像开口对话 在医院大厅里&#xff0c;一位老人站在导诊机器人前略显犹豫。屏幕上的虚拟护士微笑着开口&#xff1a;“您想挂哪个科室&#xff1f;”——她的嘴唇随着语音精准开合&#xff0c;语气柔和&#xff0c;甚…

作者头像 李华
网站建设 2026/4/23 12:13:36

Sonic数字人生成技术背后的人工智能原理深度剖析

Sonic数字人生成技术背后的人工智能原理深度剖析 在短视频、虚拟主播和在线教育内容爆炸式增长的今天&#xff0c;人们对“说话人物视频”的需求早已超出传统影视制作的能力边界。过去&#xff0c;一个高质量的口型同步动画需要动辄数小时的手工调优&#xff0c;依赖专业团队进…

作者头像 李华
网站建设 2026/4/23 12:17:23

力扣hot100第三题:最长连续序列python

第一部分&#xff1a;题目要求给定一个未排序的整数数组 nums &#xff0c;找出数字连续的最长序列&#xff08;不要求序列元素在原数组中连续&#xff09;的长度。请你设计并实现时间复杂度为 O(n) 的算法解决此问题。示例 1&#xff1a;输入&#xff1a;nums [100,4,200,1,3…

作者头像 李华
网站建设 2026/4/23 12:17:25

JavaScript调用Sonic API接口?前端集成可能性探讨

JavaScript调用Sonic API接口&#xff1f;前端集成可能性探讨 在短视频、虚拟主播和智能客服日益普及的今天&#xff0c;用户对“会说话的数字人”已经不再陌生。但你有没有想过&#xff0c;一段音频配上一张静态照片&#xff0c;就能让这个人物“活”起来——张嘴说话、表情自…

作者头像 李华
网站建设 2026/4/23 12:38:41

银行理财顾问数字人?合规又高效

银行理财顾问数字人&#xff1a;合规又高效的智能服务新范式 在银行网点里&#xff0c;客户越来越习惯于面对屏幕获取产品信息&#xff1b;在手机银行APP中&#xff0c;用户期待更生动、即时的理财讲解。然而&#xff0c;传统视频制作周期长、成本高&#xff0c;而真人出镜又受…

作者头像 李华