奉贤网站制作国内外贸网站

张小明 2026/3/2 21:34:29
奉贤网站制作,国内外贸网站,电商网站设计实训总结报告,小鸟云WordPress数据库连接下面是 Python、C 和 Java 三种语言中 数据类型#xff08;基本/内置类型#xff09;、容器类型#xff08;复合/集合类型#xff09;#xff0c;以及它们在 函数传参、返回值、赋值#xff08;#xff09;、push 到 vector/list 等容器时 的 默认行为#xff08;是传值…下面是 Python、C 和 Java 三种语言中数据类型基本/内置类型、容器类型复合/集合类型以及它们在函数传参、返回值、赋值、push 到 vector/list 等容器时的默认行为是传值、引用还是指针语义的详细对比。 核心概念说明传值Value semantics复制整个对象。引用Reference semantics不复制对象操作的是原对象的“别名”。指针Pointer semantics显式或隐式通过地址操作对象C 特有。Java 和 Python 中没有真正的“指针”但有“对象引用”的概念类似智能指针。C 支持值、引用、指针三种方式但默认是传值除非显式用或*。✅ 对比表格语言数据类型基本类型容器类型如 list/vector/map函数传参默认返回值默认赋值a bpush 到容器如 vec.push_back(x)Pythonint,float,bool,str不可变list,dict,set可变所有容器都是对象可变传对象引用但不可变对象表现像传值返回对象引用绑定新名称到对象不是复制存储对象引用不复制对象Javaint,double,boolean等primitiveString不可变对象ArrayList,HashMap等对象primitive传值对象传引用的值即“按值传递引用”primitive返回值对象返回引用primitive复制值对象复制引用两个变量指向同一对象存储对象引用不复制对象Cint,double,bool,char等std::vector,std::map,std::string等默认传值复制可用const避免拷贝默认返回值移动或拷贝RVO/NRVO 优化深拷贝除非重载默认 push 值调用拷贝构造或移动构造 详细解释1.Python所有变量都是对象的引用。不可变对象如int,str,tuple赋值或传参时虽然传递的是引用但由于不可变修改会创建新对象看起来像传值。可变对象如list,dict传参、赋值、push 都是共享同一个对象修改会影响所有引用。示例deff(lst):lst.append(4)# 修改原 lista[1,2,3]f(a)print(a)# [1,2,3,4] → 引用语义2.Java两种类型基本类型primitiveint,double等 →传值。引用类型对象包括String,ArrayList等 →传“引用的副本”即不能改变原引用但能修改对象内容。赋值和容器存储都是复制引用不复制对象本身。示例voidf(ArrayListIntegerlist){list.add(4);// 修改原对象// list new ArrayList(); // 这不会影响调用者}3.C默认一切是值语义除非你显式使用引用或指针。传参void f(vectorint v)→ 拷贝整个 vector。void f(const vectorint v)→ 推荐避免拷贝。返回值vectorint f()→ 通常通过移动语义或RVO 优化避免拷贝。赋值a b→ 调用拷贝赋值运算符深拷贝。push_backvec.push_back(x)→ 调用拷贝构造若 x 是左值或移动构造若 x 是右值。示例voidf(vectorintv){/* v 是副本 */}voidg(constvectorintv){/* 不拷贝 */}vectorintdata{1,2,3};vec.push_back(data);// 拷贝vec.push_back(move(data));// 移动data 变为空 行为总结表按操作操作PythonJavaC传参基本/不可变引用表现如值值primitive / 引用副本对象值拷贝传参容器/可变引用共享对象引用副本可修改内容值拷贝整个容器除非用返回值返回对象引用primitive值对象引用返回值通常移动或 RVO 优化赋值 a ba 绑定到 b 所指对象primitive值拷贝对象引用拷贝深拷贝调用 operatorpush 到容器存储对象引用存储对象引用拷贝或移动元素值语义✅ 结论对比语言内存模型默认语义是否容易意外共享Python所有都是对象引用引用语义✅ 容易尤其可变对象Javaprimitive 值 对象引用混合primitive 值对象引用✅ 对象容易共享C值语义为主可选引用/指针值语义安全但可能低效❌ 默认不共享需显式用或*如有特定场景如“如何在 C 中避免拷贝”或“Python 如何实现深拷贝”可进一步展开。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

怎样找到免费的黄页网站云南网站建设一度科技

当专业的设计工具遭遇语言壁垒,创意表达是否会因此受限?对于众多国内设计师而言,Figma英文界面带来的学习曲线往往成为工作效率的隐形阻碍。今天,我们将深入探讨一款能够打破这一困境的利器——Figma中文插件,看看它是…

张小明 2026/1/19 2:28:42 网站建设

网页转向功能网站商城网站开发技术有哪些

8 个降AI率工具推荐,本科生必看! 论文被AI检测“盯上”,你还在原地踏步吗? 对于大多数本科生来说,期末论文就像是大学生活的一次“大考”。它不仅考验着你的学术能力,更是一次对写作技巧和时间管理的全面挑…

张小明 2026/1/19 2:28:11 网站建设

公司网站怎么写crm客户管理系统实训报告

在 2025年的数字化战场上,传统流量红利早已见顶。对于福州乃至全国企业而言,AI时代抢占搜索入口,成为决定生死存亡的关键命题。近期,基于对福州地区500余家企业的半年服务效果追踪及多维度专家评审,一份AI搜索优化&…

张小明 2026/1/19 2:27:10 网站建设

海南所有的网站建设类公司免费建网站模板平台

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 创建一个带计时器的对比演示页面,左侧模拟传统解决流程(百度搜索→Stack Overflow→试错),右侧接入快马API自动诊断。要求&#xff1…

张小明 2026/2/28 2:30:52 网站建设

东莞建设公司网站博学网站建设公司

1.周三了,天气很好,补日记,右胳膊可能因为拉单杠的原因,做推拉门动作的时候会疼,下班后带着溪溪游泳也疼,但是刚好可以左侧换气,左侧换气也进步了。就是泳池的水稍微有点冷。 2.感谢父母&#x…

张小明 2026/1/19 2:26:07 网站建设

网站建设经验材料wordpress插件文件夹

Spark-TTS零样本语音克隆终极指南:三步实现明星声线完美复制 【免费下载链接】Spark-TTS Spark-TTS Inference Code 项目地址: https://gitcode.com/gh_mirrors/sp/Spark-TTS 你是否曾梦想过让AI用刘德华的嗓音为你朗读诗歌,或者用鲁豫的语调播报…

张小明 2026/3/2 19:59:23 网站建设