如室设计网站网站建设 素材

pingmian/2025/10/9 16:13:04/文章来源:
如室设计网站,网站建设 素材,天津网站设计哪家公司好,中国移动采购与招标网类和对象 类的一般形式 访问控制限定符 public 公有成员#xff0c;谁都可以访问protected 保护成员#xff0c;只有类自己和子类可以访问private 私有成员#xff0c;只有类自己可以访问 类和结构的访问控制限定符区别 类的缺省访问控制限定为私有(private)结构的缺省访…类和对象 类的一般形式 访问控制限定符 public 公有成员谁都可以访问protected 保护成员只有类自己和子类可以访问private 私有成员只有类自己可以访问 类和结构的访问控制限定符区别 类的缺省访问控制限定为私有(private)结构的缺省访问控制限定为公有(public) 封装 访问控制限定符仅作用于类而非作用于对象。 对不同成员的访问控制限定加以区分体现了C作为面向对象程序设计语言的封装特性。 对象创建过程 定义xxxx: 就是给xxx分配内存空间 Person p;该语句定义了变量p,且给p在栈分配了内存空间成员属性初值为随机数。 成员函数的this指针 C对象模型 同一个类的不同对象各自拥有一份独立的成员变量同一个类的不同对象彼此共享同一份成员函数哪个对象调用成员函数成员函数的this指针就指向哪个对象 C成员函数模型 ( 除静态成员函数外)类的每个成员函数都有一个隐藏的指针型形参形参名为 this.this形参指向调用该成员函数的对象一般将其称之为this指针( 除静态成员函数外)在类的成员函数内部对所有成员的访问都是通过this指针进行的. 应用 多数情况下程序并不需要显式地使用this指针有时为了方便将类的成员变量与该类成员函数的参数取相同标识符这时在成员函数内部可通过this指针将二者加以区分返回基于this指针的自引用以支持串连调用 #include iostream #include cstring using namespace std;class Integer{ public:void setInfo(/* Integer* this */int i){this-i i; // 这里必须显式添加this (1)}void getInfo(/* Integer* this */){cout /*this-*/i endl; // 这里编译器会补this}Integer increment(/* Integer* this */){/*this-*/i; // 这里编译器会补thisreturn *this; // 返回基于this指针的自引用(这里必须自己显式写this) (2)} private:int i; // m_i };// 以上代码模拟类的实现者 // ----------------------- // 以下代码模拟类的使用者int main( void ) {Integer ix;ix.setInfo(1000);ix.getInfo();ix.increment().increment().increment(); // 串联调用ix.getInfo();return 0; } 常对象和常函数 常对象 被const关键字修饰的对象、对象指针或对象引用统称为常对象 常函数 在类成员函数的形参表之后函数体之前加上const关键字则该成员函数的this指针即具有常属性这样的成员函数被称为常函数 原型相同的成员函数常版本和非常版本构成重载 非常对象优先选择非常版本如果没有非常版本也能选择常版本常对象只能选择常版本 在常函数内部无法修改成员变量的值除非该成员变量被mutable关键字修饰 // 常对象(被const修饰的对象、指针、引用)和非常对象(没有被const修饰的对象、指针、引用) // 常函数(编译器补的this参数有const修饰)和非常对象(编译器补的this参数没有const修饰) #include iostream #include cstring using namespace std;class Integer{ public:void setInfo(/* Integer* this */int i){ // 非常函数m_i i;}void getInfo(/* Integer* this */){ // 非常函数cout 非常函数getInfo: m_i endl;}void getInfo(/* const Integer* this */)const{ // 常函数const_castInteger*(this)-m_i 666;cout 常函数getInfo: m_i endl;} private:/*mutable*/ int m_i; };// 以上代码模拟类的实现者 // ----------------------- // 以下代码模拟类的使用者int main( void ) {Integer ix; // ix是非常对象Integer* pix ix; // pix是非常对象Integer rix ix; // rix是非常对象ix.setInfo(1000);ix.getInfo(); // getInfo(ix)--实参为Integer* 非常对象优先选择非常函数也可以选择常函数 const Integer cix ix; // cix是常对象const Integer* pcix cix; // pcix是常对象const Integer rcix cix; // rcix是常对象cix.getInfo(); // getInfo(cix)--实参是const Integer* 常对象只能选择常函数不能选择非常函数return 0; }

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/88934.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站建设报告模板建瓯做网站的公司

GET和POST是HTTP协议中两种常用的请求方法,它们在如何向服务器发送数据以及数据传输方式上有所不同。下面是GET和POST的主要区别: 一、数据传输位置: GET:将数据通过URL的查询字符串部分(即URL的参数)传递…

怎么建设维护学校的网站网络游戏吧

问题:Python文件运行时报TabError: inconsistent use of tabs and spaces in indentation 原因:说明Python文件中混有Tab和Space用作格式缩进。这通常是使用外部编辑器编辑Python文件时,自动采用Tab进行格式缩进。 解决:将Tab转…

购房网站系统建设方案微信推广怎么弄

🦉 AI新闻 🚀 ChatGPT更新了Mention功能,集结若干GPTs作战,AI智能体的心智入口 摘要:OpenAI在ChatGPT中引入了一个新功能,允许用户在聊天时任意一个GPTs(即ChatGPT最新推出的AI Agent 智能应用…

做个企业网站多少钱网站公司深圳

MORMOT数据库连接池 MORMOT封装了一堆的PROPS控件,用于连接各种数据库。 MORMOT的封装是武装到了牙齿的,这堆PROPS控件居然数据库连接池也封装好了。这就为我们省了不少事,笔者非常喜欢! 下面拿TOleDBMSSQLConnectionProperties控…

做网站大概需要几个人金融网站建设方案ppt模板下载

摘要:信息时代虽然带给我们无限商机与方便,但也充斥着隐患与危险.由于网络容易受到攻击,导致机密信息的泄密,数据被篡改,轻则引发企业,部门工作陷入瘫痪,个人利益受损,重则危及国家安全和社会稳定,因此保证信息安全已经成为关系国计民生的重要问题之一.而数字签名技…

哪个网站的字体做的特别好资讯网站 整体ui

app端文章查看,静态化freemarker,分布式文件系统minIO 1)文章列表加载 1.1)需求分析 文章布局展示 1.2)表结构分析 ap_article 文章基本信息表 ap_article_config 文章配置表 ap_article_content 文章内容表 三张表关系分析 1.3)导入文章数据库 1.3.1)导入数据…

做企业网站收费多少钱apache网站拒绝访问

# 营救 ## 题目背景 “咚咚咚……”“查水表!”原来是查水表来了,现在哪里找这么热心上门的查表员啊!小明感动得热泪盈眶,开起了门…… ## 题目描述 妈妈下班回家,街坊邻居说小明被一群陌生人强行押上了警车&#…

网站收录量下降中国传媒大学声明

WPF(Windows Presentation Foundation)是一个用于构建桌面应用程序的.NET框架,它支持MVVM(Model-View-ViewModel)架构模式来分离UI逻辑和业务逻辑。以下是一些常用的WPF MVVM开源框架: Prism Prism是由微软…

怎么样可以自己做网站做美食直播哪个网站好

1. 介绍 概念&#xff1a;通过 ref标识 获取真实的 dom对象或者组件实例对象 2. 基本使用 实现步骤&#xff1a; 调用ref函数生成一个ref对象 通过ref标识绑定ref对象到标签 代码如下&#xff1a; 父组件&#xff1a; <script setup> import { onMounted, ref } …

汝阳县建设局网站中企动力为何负面评价那么多

关键字驱动框架&#xff1a;将每一条测试用例分成四个不同的部分 测试步骤&#xff08;Test Step&#xff09;&#xff1a;一个测试步骤的描述或者是测试对象的一个操作说明测试步骤中的对象&#xff08;Test Object&#xff09;&#xff1a;指页面的对象或者元素对象执行的动…

给网站做rss盐城市城南新区建设局网站

GOLANG专栏 Golang基础教程 Golang基础教程 Golang练手算法 Golang练手算法 Golang设计模式 Golang设计模式 Golang数据结构和算法 Golang数据结构和算法 Golang并发编程 Golang并发编程 ORM框架Gorm Golang ORM框架gorm Golang源码分析 Golang源码分析 MySQL教程 MySQ…

网站建设规划书感受网页打不开怎么解决手机

1实现步骤以及说明 1.根据参数获取当前setNoIndex表里现在的No的index值&#xff0c;如果包含关键字当前对应数据&#xff0c;则现在SetIndexNoLeft 表中找到有无未使用并未占用的那条数据&#xff08;被占用的数据IsTaken1&#xff0c;生成后使用当前时间与updated时间进行比…

智能模板网站建设收费wordpress分类页获取分类名称

华为云云耀云服务器L实例评测&#xff5c;云耀云服务器L实例部署Linux管理面板mdserver-webl 一、云耀云服务器L实例介绍1.1 云耀云服务器L实例简介1.2 云耀云服务器L实例特点 二、mdserver-web介绍2.1 mdserver-web简介2.2 mdserver-web特点2.3 主要插件介绍 三、本次实践介绍…

故城县网站建设服务汕头网站排名优化报价

函数对象 一种提供有函数调用运算符的类。 当编译器遇到了一个函数调用&#xff0c;比如lt(ival);,lt可能是个函数名、函数指针、提供了函数调用运算符的的函数对象&#xff1b; 如果lt是个类对象&#xff0c;那么编译器会在内部将此语句转换为lt.operator(ival); 函数调用运…

教用vs2013做网站的书微信小程序怎么做表格

112路径总和 给你二叉树的根节点 root 和一个表示目标和的整数 targetSum 。判断该树中是否存在 根节点到叶子节点 的路径&#xff0c;这条路径上所有节点值相加等于目标和 targetSum 。如果存在&#xff0c;返回 true &#xff1b;否则&#xff0c;返回 false 。 叶子节点 是…

建设网站兼职潍坊网站建设报价

1.FloatingActionButton 死活都不是圆形 必须加上下面这个属性才是圆形 app:shapeAppearance"style/ShapeAppearanceOverlay.Material3.Button"2.FloatingActionButton 中间的icon不居中 加上下面的属性&#xff0c;然后大小跟你的控件大小一致 app:fabCustomSiz…

赤峰做企业网站公司黄页网址大全免费观看直播app

最近做一个算法的GPU加速&#xff0c;发现实际上使用gcc的-O3(最高级编译优化)选项&#xff0c;可以获得很高的加速比&#xff0c;我的程序里达到了3倍的样子&#xff0c;有时效果甚至比GPU加速好。因此小小学习了下GNU的编译优化。 附言一句&#xff0c;在进行调试的时候&…

兖州网站制作定州市建设工程信息网

文章目录① 安装oracle服务端②安装plsql③配置监听④配置2个⑤重启plsql① 安装oracle服务端 ②安装plsql ③配置监听 ④配置2个 【打开客户端】-【取消】-【工具】-【首选项】-【连接】 配置截图2个配置 【Tools】-【Preferences】-【Connection】 根据自己的oracle安装路…

用wix做网站需要备案吗中国制造网平台

大模型正缓慢地渗透进入我们的生活&#xff0c;尽管目前还没有现象级的产品应用&#xff0c;但它已足以让我痴迷于它&#xff0c;我对它能够提升程序员的生产效率笃定无疑。 本次我用一个下午做了一次尝试&#xff0c;使用大模型帮助我开发一个谷歌插件。开发之前&#xff0c;…