vc++如何创建程序-函数的重载
2021-06-14 23:05
标签:参数 技术 条件 round 访问 style 析构 成员函数 接受 重载构成的条件:函数的参数类型,参数个数不同,才能构成函数的重载 函数重载分为两种情况: 1 .(1)void output(); (2)int output(); 2 .(1)void output(int a,int b=5); (2)int output(int a); this 指针 1. this指针是一个隐含的指针,指向对象本身,代表对象的地址 2. 一个类所有的对象调用的成员函数都是统一代码段,那么成员函数又是怎末识别属于同一对象的数据成员呢? ---------成员函数除了接受两个实参外,还接受到了一个对象的地址,这个地址被一个隐含的形参this指针获取,它等同于执行this=&pt 。所有对数据成员的访问都隐含地被加上前缀this-> 例如 x=0;等价于this->x=0; #include }; pt.output(); vc++如何创建程序-函数的重载 标签:参数 技术 条件 round 访问 style 析构 成员函数 接受 原文地址:https://www.cnblogs.com/fanglijiao/p/9735563.html
class Point
{
public:
int x;
int y;
Point()
{
x=0;
y=0;
}
//析构函数
~Point()
{
}
//函数的重载,含参,编译器会自动寻找需要的函数自动去匹配
Point(int a,int b )
{
x=a;
y=b;
}
//利用this指针对成员变量进行赋值
//c++提供的隐含指针,指向这个对象本身,指向对象的地址,指针不占用内存,对象占用
void output(int x,int y)
{
this->x=x;
this->y=y;
cout }
void main()
{
Point pt;
}