C++面向对象编程:对象成员访问与微信小程序样式设置

需积分: 45 14 下载量 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++程序员至关重要。