VC中的“
- 作者:xiaoxiao
- 发表时间:2020-12-23 11:02
- 来源:未知
属性,是面向对象程序设计中不可缺少的元素,广义的属性是用来描述一个对象所处于的状态。而我们这篇文章所说的属性是狭义的,指能用“=”操作符对类的一个数据进行get或set操作,而且能控制get和set的权限。 先看一下代码:
#include < IOSTREAM > #include < map > #include < string > #include < CONIO.H > using namespace std; class propertytest{ int m_xvalue; int m_yvalues[ 100 ]; map < string , string > m_zvalues; public : __declspec(property( get = GetX, put = PutX)) int x; __declspec(property( get = GetY, put = PutY)) int y[]; __declspec(property( get = GetZ, put = PutZ))