当前位置: 首页> 教育> 大学 > 创业项目网_谢晶晶的赣州没有网页制作_南昌seo实用技巧_搜索排名优化公司

创业项目网_谢晶晶的赣州没有网页制作_南昌seo实用技巧_搜索排名优化公司

时间:2025/7/24 7:12:01来源:https://blog.csdn.net/xiaosuai168/article/details/144869001 浏览次数:0次
创业项目网_谢晶晶的赣州没有网页制作_南昌seo实用技巧_搜索排名优化公司

类和对象(上)

1.面向过程和面向对象初步认识

面向对象其实就是把现实世界类和对象映射到虚拟计算机系统

2.类的引入

3.类的定义

这就是写的第一个类

上面的结构体定义 c++中更喜欢用class 代替struct

在类里面定义的函数默认就是inline (规定)

4.类的访问限定符及封装

封装:不想给你看就设置为私有,想的就设为共有

c语言太自由了

比如c语言里面有人直接访问结构体里面的变量如int* a[]  本应该是通过函数来访问

5.类的作用域

6.类的实例化

7.类的对象大小的计算

对象的大小 只算成员变量 不算成员函数

可以把成员函数想象成篮球场和健身房——>公共区域

关于类里面成员函数的是怎样储存的

8.类成员函数的this指针

this指针其实就是编译器进行的暗箱操作 

就是在调用函数的地方 悄悄传了对象的地址

这样就引出了两个问题

1 this指针存储在哪里?

是对象里面  ,栈,堆,静态区 ,常量区?哪一个呢

首先不可能在对象里面-》  要不然算类的大小时就要算指针的大小

this指针是个形参啊! 形参是存储在栈(形参要进行压栈) 存在函数调用的栈帧里面

同时不能用A::Print();进行访问------成员函数去调用,虽然不在对象里面找地址,但是还是有它的价值的,!要穿this指针  要不然里面的变量用的是谁的?

this不能再形参和实参显示传递,但是可以在函数内部显示使用

两者本质上没有区别

关键字:创业项目网_谢晶晶的赣州没有网页制作_南昌seo实用技巧_搜索排名优化公司

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: