c++中一个多态的实例
2024-10-16 20:02:38
#include <iostream>
#include <fstream>
#include <vector>
#include <algorithm>
using namespace std; class A{
public:
A(){
a = ;
}
int a;
}; class B :public A{
public:
B(){
a = ;
}
int a;
}; int main(){
B b ;
B *pb = &b;
A* pa = &b; printf("a in B is: %d\n", pb->a);
printf("a in A is: %d\n", pa->a); printf("value of pb is: %p\n", pb);
printf("value of pa is: %p\n", pa); printf("address of pb->a is: %p\n", &(pb->a));
printf("address of pa->a is: %p\n", &(pa->a)); return ;
}
结果如下:
最新文章
- 聊天室(Java实现)
- [python实现设计模式]-5.迭代器模式-一起撸串嗨皮啦
- iOS 宏(define)与常量(const)的正确使用
- paper 19 :机器学习算法(简介)
- PYTHON设计模式,创建型之简单工厂模式
- POJ1840 hash
- tomcat-maven-plugin 插件使用
- Copy-and-swap
- java ArrayList的序列化分析
- 获取Ueditor里面的图片列表,地址绝对化
- centos下安装Loadrunner
- unity的inputField文本框赋值问题
- 第三个Sprint ------第一天
- Java之工具类:判断对象是否为空或null
- Java的I/O操作
- php--------对象(object) 与 数组(array) 的转换
- 【转】深入学习Redis(1):Redis内存模型
- 详解 nginx location ~ .*\.(js|css)?$ 什么意思?
- java 构造器二
- Git之git push不手动输入用户名和密码