- 10
- 0
- 约1.31万字
- 约 12页
- 2016-04-25 发布于重庆
- 举报
阅读程序分析结果(第6章)
程序1
#includeiostream.h
class A
{
public:
int fun(int b){return a*c+b;}
A(int i){a=i;}
int c;
private:
int a;
};
void main()
{
A a(1);
int A::*pc=A::c;
a.*pc=8;//a.c
couta.fun(1)endl;
}
程序2
#includeiostream.h
class A
{
public:
void disp()
{
coutm=mendl;
coutn=nendl;
}
int m,n;
};
void main()
{
int A::*p=A::m;
A a;
a.*p=10;
p=A::n;
a.*p=20;
a.disp();
}
程序3
#includeiostream.h
class A
{
int m,n;
public:
void setm(int i){m=i;}
void setn(int i){n=i;}
void disp()
{ coutm=m,n=nendl; }
};
void main()
{
A a;
void (A::*pfun)(int);
pfun=A::setm;
(a.*pf
原创力文档

文档评论(0)