2012年1月15日

摘要: 1.ReadOnly类的缺憾前文中最后的ReadOnly类,在Class中并不能用,原因在于其初始化只接受全局的Function指针。而member function的调用必须使用隐式(?)的this指针。2.ReadOnlyFunc类为了能在Class中使用ReadOnly并接受memberfunction作为计算结果的方法,建立了新的ReadOnlyFunc类。他与ReadOnly类的最大区别在于其保存了一个指向“父”对象的this指针。在需要计算结果的时候,使用(_object->*_dataFunc)()来获得返回值。ReadOnlyFunc实质上只是一个对member func 阅读全文

posted @ 2012-01-15 05:58 Anders 阅读(603) 评论(0) 推荐(0)

摘要: 1.ReadOnly in C#ReadOnly Property在C#中的定义如下:publicintMyIntProp{get;privateset;}这段代码定义了一个只读的int类型字段:MyIntProp。2.ReadOnly in C++在C++中要达到如此的效果,可以定义一个如下的ReadOnly类型:1/**2*readonly property3*/4template<typenameT>5classReadOnly6{7private:89/**10* ptr to real data11*/12constT&real_data;1314public:1 阅读全文

posted @ 2012-01-15 03:33 Anders 阅读(2260) 评论(0) 推荐(0)


博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3