基类指针赋值兼容规则

简介: 基类指针赋值兼容规则

/*

  赋值兼容规则

*/
#include <iostream>
#include <vector>
using namespace std;
class Base{
private:
 int x;
 int y;
public:
 Base(int x,int y)
 {
 this->x=x;
 this->y=y;
 }
};
class Derived:public Base{
private:
 int z;
public:
 Derived(int z):Base(z-1,z+1)
 {
 this->z=z;
 }
};
int main(void)
{
 //Derived *p=new Base(2,1);//因为派生类指针映射范围大
   Base *p=new Derived(1);
   delete p;
 return 0;
}
相关文章
|
5月前
|
搜索推荐 程序员 C语言
指针赋值与引用传递:C语言的基础知识与实践技巧
指针赋值与引用传递:C语言的基础知识与实践技巧
|
4月前
|
搜索推荐 程序员 C语言
指针赋值与引用传递:C语言的基础知识与实践技巧
指针赋值与引用传递:C语言的基础知识与实践技巧
|
C语言
c语言 指针的赋值
指针变量也是变量,可以以装别的地址,但是要是同类型的。 重新赋值,也叫重新指向。 总结 指针这方面知识比较难,大家一定要好好学,每一步都要搞清楚,否则后面举步维艰。
185 0
|
中间件 Unix 业务中间件
刷新三观的HP-UX系统中的强指针赋值出core问题
刷新三观的HP-UX系统中的强指针赋值出core问题
刷新三观的HP-UX系统中的强指针赋值出core问题
|
存储 编译器 iOS开发
iOS - isa、superclass指针,元类superclass指向基类本身(下)
本文已同步至掘金:iOS - isa、superclass指针,元类superclass指向基类本身
iOS - isa、superclass指针,元类superclass指向基类本身(下)
|
iOS开发
iOS - isa、superclass指针,元类superclass指向基类本身(上)
本文已同步至掘金:iOS - isa、superclass指针,元类superclass指向基类本身
iOS - isa、superclass指针,元类superclass指向基类本身(上)
|
机器学习/深度学习 C语言
【C 语言】多级指针 ( 在函数中生成 二级指针 | 通过传入的 三级指针 进行间接赋值 )
【C 语言】多级指针 ( 在函数中生成 二级指针 | 通过传入的 三级指针 进行间接赋值 )
134 0
【C 语言】多级指针 ( 在函数中生成 二级指针 | 通过传入的 三级指针 进行间接赋值 )
|
C语言
【C 语言】指针间接赋值 ( 指针作为 函数参数 的意义 | 间接赋值 代码示例 )
【C 语言】指针间接赋值 ( 指针作为 函数参数 的意义 | 间接赋值 代码示例 )
244 0
【C 语言】指针间接赋值 ( 指针作为 函数参数 的意义 | 间接赋值 代码示例 )
|
C语言
【C 语言】指针间接赋值 ( 直接修改 和 间接修改 指针变量 的值 | 在函数中 间接修改 指针变量 的值 | 在函数中 间接修改 外部变量 的原理 )
【C 语言】指针间接赋值 ( 直接修改 和 间接修改 指针变量 的值 | 在函数中 间接修改 指针变量 的值 | 在函数中 间接修改 外部变量 的原理 )
563 0
【C 语言】指针间接赋值 ( 直接修改 和 间接修改 指针变量 的值 | 在函数中 间接修改 指针变量 的值 | 在函数中 间接修改 外部变量 的原理 )