- 14
- 0
- 约2.77万字
- 约 7页
- 2016-08-22 发布于河南
- 举报
MFC对象赋值与复制
MFC对象赋值与复制
1 对象的赋值
如果对一个类定义了两个或多个对象,则这些同类的对象之间可以互相赋值,或者说,一个对象的值可以赋给另一个同类的对象。这里所指的对象的值是指对象中所有数据成员的值。
对象之间的赋值也是通过赋值运算符“=”进行的。本来,赋值运算符“=”只能用来对单个的变量赋值,现在被扩展为两个同类对象之间的赋值,这是通过对赋值运算符的重载实现的。实际这个过程是通过成员复制来完成的,即将一个对象的成员值一一复制给另一对象的对应成员。对象赋值的一般形式为
对象名1 = 对象名2;
注意对象名1和对象名2必须属于同一个类。
例如
Student stud1,stud2; //定义两个同类的对象
┆
stud2=stud1; //将stud1赋给stud2
通过下面的例子可以了解怎样进行对象的赋值。
例:对象的赋值。
#include iostream
using namespace std;
class Box
{public:
Box(int=10,int=10,int=10); //声明有默认参数的构造函数
int volume( );
private:
int height;
int width;
int length;
};
Box∷Box(int h,int w,int
您可能关注的文档
- Matlab实现概率估计_matlab.doc
- mavean配置.doc
- mc指令.doc
- Mongdb复制集搭建.doc
- MTK History机制.doc
- MyEclipse提示键配置.doc
- mvc框架的学习.doc
- MT103简介及栏位详解.doc
- MySql数据库同步复制.doc
- NAT的3种实现方式配置示范.doc
- 1+X软件开发实操考核真题及参考答案.docx
- 贵州省县中新学校计划项目高一上学期期中物理试卷(解析版).docx
- 2025年海南省海口市五校中考一模历史试题.docx
- 贵州省黔东南苗族侗族自治州2024-2025学年高一上学期1月期末英语试题.pdf
- 贵州省贵阳市修文县外研版(三起)五年级上册期末质量检测英语试卷(解析版).docx
- 2025届贵州省贵阳市第一中学高三一模考试语文试题.pdf
- 贵州省毕节市威宁彝族回族苗族自治县高一上学期期末考试政治试卷(原卷版).docx
- 贵州省毕节市威宁彝族回族苗族自治县高一上学期期末考试政治试卷(解析版).docx
- 贵州省六盘水市钟山区九年级上学期期末检测数学试题(解析版).docx
- 2026年中国皮鞋剥离试验机市场调查研究报告.docx
原创力文档

文档评论(0)