<C++>10.对象的定义和使用
来源:互联网 发布:linux网络运维 编辑:程序博客网 时间:2024/06/06 01:22
10. 对象的定义和使用
一、类与对象关系
将类看作我们自定义的一种数据类型,而对象就是这中数据类型的变量。
二、对象的定义
两种方法:
1、在声明类的同时,直接定义对象(与结构体类似)。
例:class A{int a;}op1, op2;声明类A的同时,定义了两个对象op1和op2。
2、声明类之后,在使用时定义对象。
例:calss A{int a;};A op1, op2;
三、对象中成员的访问
只要是公有成员,在类的外部都可以通过类的对象访问。
访问的形式:
1、数据成员:对象名.数据成员名2、成员函数:对象名.成员函数名(参数表)3、指向对象的指针:指针名->数据成员名/成员函数名(参数表)4、对象的引用:类型 &引用变量名=对象名;“.”称为对象选择符,简称点运算符。
四、类的作用域和类成员的访问属性
所谓类的作用域就是指在类的声明中一对花括号所形成的作用域。
在类的作用域内,任何成员函数都可以访问所有的成员。类外的函数可以访问公有成员,不能访问私有成员。
五、对象赋值语句
同一类的对象可以使用赋值运算符“=”来赋值。形式:对象名1=对象名2;
六、说明
1、声明了一个类便声明了一种数据类型,它并不接收和存储具体的值,只作为生成具体对象的“样板”,只有定义了对象之后,系统才为对象分配存储空间,以存放对象中的成员。
2、在使用对象赋值语句进行对象赋值时,两个对象的类型必须相同。
3、两个对象间的赋值,仅仅是对其中的数据成员赋值,而不对成员函数赋值。
4、当类中存在指针时,直接使用默认的赋值运算符进行对象赋值,可能产生错误。涉及到拷贝构造函数的知识。
阅读全文
0 0
- <C++>10.对象的定义和使用
- Object-c 对象的使用和定义
- Object C学习笔记3-对象的使用和定义
- 类和对象的定义和使用
- C/C++,指针的定义和使用
- NSValue 值对象的定义和使用
- Java类对象的定义和使用
- jquery对象的定义和使用
- javascript 对象的定义和方法的定义使用
- 类的对象定义和使用(含指针对象)
- C/C++]可变参函数的定义和使用【转】
- C#类对象的事件的定义和使用案例
- 类的定义和对象的定义
- 黑马程序员--面对对象之继承的定义和使用
- 黑马程序员---面对对象之接口的定义和使用
- C++(定义和初始化string对象)
- 类和对象的定义
- Objective-C对象的创建和使用
- 深入理解ES6 -- 函数
- mysql列值相加为空
- [BeiJing2006]狼抓兔子 平面图最小割
- leetcode之深搜递归回溯类-----1/167/653. two sum(记忆化搜索寻找和为给定值的两个数)
- java设计模式(一)——普通工厂模式
- <C++>10.对象的定义和使用
- Centos7-NFS服务配置实战
- numpy 函数里面的axis参数的含义
- java9在win10下环境变量设置笔记
- 二进制数转化为8421BCD码的C++程序
- 1049. 数列的片段和(20)
- <C++>11.构造函数
- openCV Python 学习笔记(一)图像的基本操作
- python3.X访问mysql,并读取为DataFrame