C++程序设计之类的属性
作者:网络转载 发布时间:[ 2016/2/16 13:41:37 ] 推荐标签:C++
__property是属性关键字,用来定义类的某种属性。是Borland为C++Builder类的扩充。目的是简化操作,加强对函数成员封装,
举例说明:
对于没有属性的类如下
class TMyClass
{
private:
int data;
public:
int GetData() { return data; }
void SetData(int iData) { data = iData; }
};
TMyClass MyClass;
int myData;
myData = MyClass.GetData(); //读函数成员方法
MyClass.SetData(myData); //写函数成员方法
对于有属性的类如下
class TMyClass
{
private:
int Fdata;
int GetData(){ return Fdata; }
void SetData(int iData){ Fdata = iData; }
public:
__property int Data = {read = GetData, write = SetData};
};
TMyClass MyClass;
int myData;
myData = MyClass.Data; //读属性成员方法
MyClass.Data = myData; //写属性成员方法
声明一个属性,必须首先声明一个属性数据的存放者(Fdata)数据成员,和属性的读写成员,一般在私有部分实现。
只引出Data属性成员,对GetData,SetData函数成员进一步封装,简化了对外接口,并且用变量的等式操作,简化了书写复杂性。
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11