专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅
    看了C templates书以后想用C模拟实现C#中属性功能即对象某个值可以当成public成员变量样使用但实际上值获取和更改是经过对应获取和设置器(get和)来进行当然原本是想用template来实现当实现中遇到很多很多问题目前先用C++宏来实现了基本功能     注:在本文中不考虑对属性进行任何指针类操作包括对属性进行取址(&操作符)、求值(*操作符)等也未对类型为指针属性进 [阅读全文] [PDF]
    上文提到第版有些问题于是要再这个基础上加以改进回想C#中属性做法实际上最终访问是类私有成员如Length属性般最终是访问名为_length私有成员可以说是属性和成员绑定这种绑定初步设想可以用指针实现     而自定义get/就让用户重写=操作符和自定义转换操作符就可以了但是深入想有个大麻烦自定义get/个重要目就是设置边界条件或者检查如果这种检查不依赖对象其它值(准确说是非静态变量)问题还不大但是 [阅读全文] [PDF]
1 共3条 分1页