C++面向对象编程:对象成员访问与微信小程序样式设置
需积分: 45 112 浏览量
更新于2024-08-09
收藏 6.57MB PDF 举报
"C++程序设计 - 谭浩强 - 面向对象的编程概念及微信小程序中Button样式设置"
在C++程序设计中,面向对象编程是一种重要的编程范式,它允许我们将数据和操作这些数据的方法封装在一起,形成对象。在描述的资源中,提到了访问对象成员的三种方法,这对于理解和使用C++类和对象至关重要。
1. **通过对象名和成员运算符访问对象中的成员**:
这是最直接的访问方式,如`stud1.num=1001;`。在这里,`stud1`是对象名,`num`是数据成员,`.`是成员运算符,它连接对象名和成员名,使得我们可以指定对哪个对象的数据成员进行操作。这种方法不仅适用于公有数据成员,也适用于调用公有成员函数,如`stud1.display();`。
2. **通过指向对象的指针访问对象中的成员**:
当我们有一个指向对象的指针时,可以使用箭头运算符`->`来访问成员。例如,如果`Student *ptr = &stud1;`,则可以通过`ptr->num`访问`num`成员,`ptr->display()`调用`display`成员函数。
3. **通过对象的引用变量访问对象中的成员**:
引用是C++中的一个特性,它是一个别名,提供了一种无须复制就可访问对象的方式。如果`Student &ref = stud1;`,那么`ref.num`和`ref.display()`同样可以访问和调用相应的成员。
在微信小程序中设置Button样式的例子,虽然没有提供具体代码,但可以理解为在小程序的样式表(wxss)中,可以通过选择器(可能是class或id)来指定Button的样式,而在JavaScript逻辑文件(js)中,可以通过对象的成员来操作Button的属性,比如设置按钮的背景图片、尺寸等。
在C++的学习路径中,从基本知识到面向过程,再到基于对象和面向对象的设计,这是一条逐步深入的进阶路线。C++从C语言扩展而来,支持面向过程的结构化编程,同时引入了类、对象、继承、多态等面向对象的特性,提高了代码的可重用性和可维护性。
面向对象编程的核心思想包括:
- **封装**:隐藏对象的内部实现细节,仅对外暴露有限的接口。
- **继承**:一个类可以从已有的类派生,继承其属性和行为,并可以添加新的特性。
- **多态性**:不同对象对同一消息可以有不同的响应,允许我们使用通用的接口处理不同类型的对象。
C++不仅适用于系统软件和应用软件的开发,还广泛应用于游戏开发、图形界面设计等领域。了解并熟练掌握这些面向对象的概念和技术,对于成为一名专业的C++程序员至关重要。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2021-01-19 上传
2020-10-15 上传
2019-08-06 上传
2019-08-06 上传
2019-08-05 上传
2019-08-06 上传
菊果子
- 粉丝: 50
- 资源: 3764
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍