有一个C 编程问题求助

[复制链接]
查看11 | 回复1 | 2011-5-21 11:49:04 | 显示全部楼层 |阅读模式
是《C编程思想》里的题,原题是:创建一个含有数据成员和虚函数的类。编写一个监视我们类对象的内存的函数,它打印出变化的部分。要做到这一点,我们需要进行试验并且不断地找出对象中VPTR的所在位置。
我现在完成的部分是:
#includeiostream
usingnamespacestd;
classc{
public:
intx,y;
virtualvoidf(){}
};
然后我的问题就是,什么叫做“监视我们类对象的内存的函数”,如何实现?这个函数应该输出一些什么内容?
回复

使用道具 举报

千问 | 2011-5-21 11:49:04 | 显示全部楼层
classStudent{
public:
staticintnum=0;//记录该类的对象数
Student(){
num;
}
private:
intid;
charname[10];
}
2、classstudent{
private:
student();
staticstudent*instance;
public:
student*getInstance(){
if(instance==NULL)
instance=newstudent();
returninstance;
}
}
没有测试、、、、感觉应该是这样子的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行