#include <iostream>
using namespace std;
class Obj {
private:
int* a;
public:
int* ga() {
return a;
}
void sa(int* x) {
a = x;
}
}; class In: public Obj {
public:
In() {
int* d = new int[10];
d[0] = 1;
d[1] = 2;
sa(d);
}
}; class St: public Obj {
public:
St() {
int* d = new int[5];
d[0] = 100;
d[1] = 110;
sa(d);
}
}; int main() {
Obj* o = new In();
Obj* a = new St();
cout << o->ga()[0] << endl;
cout << a->ga()[1] << endl;
return 0;
}

上面这段代码的输出结果为:

1
110

说明每个对象都是一个独立的内存空间,而类只决定对象的行为。

最新文章

  1. Strus2第一次课:dom4j解析xml文档
  2. spring mvc使用@InitBinder 标签对表单数据绑定
  3. poi生成word文件
  4. 网页JQ基础之jq-隐藏以及显示特效
  5. jQuery HTML节点元素修改、追加的方法 html()、append()、prepend()、
  6. json和jsonp的使用格式
  7. python 数据字典应用
  8. ssh整合web.xml过滤器和监听器的配置 .
  9. java中文乱码解决之道(一)—–认识字符集
  10. HTML5—canvas绘制图形(1)
  11. shadow dom 隔离代码 封装
  12. linkin大话设计模式--建造模式
  13. 201621123062《java程序设计》第五周作业总结
  14. Maven学习(八)-- 使用Nexus搭建Maven私服
  15. websocket与ajax的区别浅析
  16. Windows 2012 下Redmine安装和环境搭建
  17. VS2017企业版密钥
  18. .NET ThreadPool算法
  19. SQL Server 创建用户报错:消息 15023,级别 16,状态 1,第 1 行 用户、组或角色 &#39;XXX&#39; 在当前数据库中已存在。
  20. C#简繁体转换

热门文章

  1. C# 索引器的理解和使用
  2. Linux安装U盘启动报错Failed to load ldlinux.c32
  3. unity中ContentSizeFitter刷新不及时的问题
  4. 【巨杉数据库SequoiaDB】巨杉Tech | 分布式数据库Sysbench测试最佳实践
  5. CTF之图片隐写术解题思路
  6. 根据ID选中
  7. (转)java 虚拟机内存划分
  8. 最短路(Dijkstra,Floyd,Bellman_Ford,SPFA)
  9. TCP的粘包和拆包问题及解决
  10. webscarab