读书人

virtual void Dump( CDumpContextamp; dc

发布时间: 2012-02-16 21:30:36 作者: rapoo

virtual void Dump( CDumpContext& dc ) const; 是什么意思?
我读到了如下程序,但我看不懂
---------------------------------------
#if defined(_DEBUG) && !defined(PFC)
virtual void Dump( CDumpContext& dc ) const;
#endif
---------------------------------------
1. 请问virtual是什么意思?
2. 请问const是什么意思?

[解决办法]
1,表示这个函数是虚函数 ,
2,表示这个函数是const函数。
[解决办法]
const 表示此函数不准更改类成员
[解决办法]
1,virtual表示这个函数是virtual函数;
2,const表示这个函数是const函数。
:P
[解决办法]
1. 请问virtual是什么意思?
答:virtual是虚拟函数的意思。

2. 请问const是什么意思?
答:这个const表明此成员函数是const 成员函数,意思是:此成员函数不会修改任何数据成员(即不会改变当前对象的“状态”)。

[解决办法]
1. 请问virtual是什么意思?
答:在函数的头部写上virtual表示该函数是虚拟函数。主要用于实现动态邦定。

2. 请问const是什么意思?
答:在函数的尾部写上const表示该函数是常量函数。加上此关键字的函数若改变了类的数据成员,那么编译时期将产生编译错误。

读书人网 >C++

热点推荐