初识C++

简介: 初识C++

1.整体认识

C++就是在C语言的基础之上做出了进一步的优化,改进了C语言里面的某些不足

2.域作用限定符

这样的打印结果就是全局域里面的a=10,不会在局部进行寻找;

3.命名空间--命名空间域

命名空间域只影响使用,不影响生命周期;

局部域和全局域既影响使用,也影响生命周期;

例如:ABC三个文件,AB里面分别定义了函数,变量等,当AB里面的某些函数,变量相同的时

候,就会因为冲突而导致报错,我们可以使用命名空间把他们封装起来,这样在访问的时候就你是

你的,我是我的,但是需要指定;

namespace就是用来定义命名空间的;

主函数里面要想使用包含的文件,文件里面又有命名空间进行封装,这个时候有3种方法

(1)指定各自的命名空间

(2)全局展开,但是不建议使用

        using namespace std(相当于把库函数展开)

(3)局部展开:namespace

       using std::cout

       using std::endl

或者就是std::cout;std::cin;

就是编译的时候,先去局部找,再去全局找,展开命名空间就会到命名空间寻找;

4.自动识别类型

endl等价于斜杠n,也就是换行的作用,cout是流插入,cin是流提取;

我们在使用C语言的时候,需要%d,%f指定数据类型,而且在进行输入输出的时候也需要标注

但是C++会自动识别,就是我们定义了之后在使用的时候不用标记数据类型,编译器自动识别

5.缺省参数

如同下面的这个例子,缺省值就是如果你给我就使用,调用的时候不传参数,就使用

使用缺省值,必须从右向左连续使用;

这个里面直接给出第二个值就是错误的;

给缺省值,必须从右向左连续给;

第一种就是对的,下面跳过中间的就是错误的,这个时候必须传一个参数,因为a没有缺省值

6.缺省的意义

缺省参数存在的意义,我们在开辟空间的时候,如果我们知道要开辟空间大小,就直接进行传参,

如果不确定就使用缺省参数作为默认值。

相关文章
|
6天前
|
缓存 人工智能 安全
GPT-5.6 Terra与GPT-5.5性能实测:成本减半后的跑分对比与快速迁移指南
GPT-5.6 Terra 的定价为每百万 token 输入 2.50/输出 15。GPT-5.5 则是 5/ 30。Terra 的每一项费率,包括 $0.25/M 的缓存读取,都恰好是 GPT-5.5 的一半,因此在任何工作负载组合下,Terra 都固定 便宜 2.0x。以每天 10 万次请求、3K token 提示词计算,大约是 Terra 每天 2,000,GPT−5.5每天 4,000,即每月约 60,000对 120,000。问题在于:OpenAI 没有发布任何针对 Terra 的编码基准。那个著名的 91.9% Terminal-Bench 数字是 Sol 在 Ul
|
1天前
|
数据采集 机器学习/深度学习 人工智能
田间杂草定位与检测4200张YOLO智慧农业数据集分享
本数据集含4200张真实农田图像,YOLO格式,单类别(杂草)高质量标注,覆盖多作物、多光照、多生长阶段等复杂场景,专为智慧农业杂草检测与智能除草设备研发设计,支持YOLOv5/v8/v10等主流模型训练。
326 93
|
3天前
|
缓存 UED 开发者
Codex109天重置23次,明天还要再送一次
Codex近109天完成23次额度重置,7月14日将迎来第24次。Tibo高频响应用户反馈:优化GPT-5.6高消耗问题、补发失效福利、调整重置时间——形成“反馈→回应→修复→补偿”正向闭环,彰显以用户为中心的产品哲学。(239字)
493 11
|
6天前
|
人工智能 缓存 JSON
刚刚 GPT-5.6 发布,吊打 Claude 5 和 Grok 4.5?一手实测来啦!
GPT-5.6 刚发布,跑分号称超越 Fable 5,真的假的?附一手实测,让 3 个最强 AI 编程模型 GPT-5.6 Sol、Claude Fable 5、Grok 4.5 在 Cursor 里同时一把梭开发网页游戏,看看最新模型到底谁更能打。
335 0
|
6天前
|
存储 人工智能 JSON
Qwen 本地部署搭配 ComfyUI 生成 AI 漫剧完整实操指南(小白零基础可落地,零成本无限生成+角色一致性天花板)
2026全网最优本地漫剧流水线:零成本、离线运行、角色统一、低配(8G显卡)可跑。融合Qwen本地大模型+ComfyUI双引擎,实现剧本生成→分镜绘图→动态成片全自动,隐私安全、无审核限流,新手30分钟上手,日更无忧。(239字)