摘要:
参数和返回值operator= 需要自赋值检测返回值优化不常用的运算符下标运算符operator[ ],必须是成员函数new 和 delete也是运算符,也可以重载逗号运算符operator, 有在对象前和在对象后两个版本。似乎没有什么实际用途operator->重载后可以让对象更加灵活,常被称为灵巧指针或智能指针(smart pointer),例如迭代器,通常与容器类配合使用迭代器可以设计为嵌套类写在容器类中,C++标准库中的容器基本上都是这样设计operator->*运算符是内部数据类型成员访问运算符,例如访问成员函数。实际上重载后应该返回一个对象,该对象支持()运算符,之后就 阅读全文
posted @ 2012-02-28 19:24
墨界夜
阅读(119)
评论(0)
推荐(0)
摘要:
Java利用反射机制实例化对象的时候,需要通过类名来获得Class,例如"android.view.ViewGroup",但是,内部类的类名是比较奇怪的,例如ViewGroup的内部类LayoutParams,在代码中我们可以这样声名ViewGroup.LayoutParams lp = ....,但是实际上这并不是其真正的类名。Java在编译代码时为了区分内部类会将内部类名改为"ViewGroup$LayoutParams"。所以反射的时候,输入内部类类名要注意这一点。附上反射实例化类的简单方法。没有做排错处理。 /** * * @param clas 阅读全文
posted @ 2012-02-28 15:57
墨界夜
阅读(1648)
评论(0)
推荐(0)

浙公网安备 33010602011771号