c++
xman11012
这个作者很懒,什么都没留下…
展开
-
c++的友元类
friend声明可以位于类的任何地方 class B { ... friend class A;//在类中声明A为该类的友元类 ... } 友元类A可以访问B类的公有,私有,保护成员,友元不能强加,只能有类自己指定 也可以只声明友元函数,指定Remote类的某个成员函数为TV类的友元 不过使用时有严格的声明顺序要求 class TV; //声明tv类,因为在Remote类中原创 2011-11-22 15:32:15 · 1275 阅读 · 0 评论 -
c++嵌套类
最近看android的源码发现有很多的嵌套类,现在重新巩固下知识。 名称:包含类(外部类),嵌套类(内部类) 包含类的成员函数可以创建和使用嵌套类的对象。嵌套类的对象的访问权限由包含类的访问控制符来决定。如果为public,则可以在包含类外使用,使用方法为 class A { ... public: class B { ... }; ... }; A::B Obj;//使原创 2011-11-22 16:37:48 · 309 阅读 · 0 评论 -
c++异常机制
c++提供异常机制,这点比C语言灵活且方便 1.引发异常 程序在出现问题的时候将引发异常,使用throw语句跳转并指出异常的相关特征 2.捕获有处理程序的异常 使用异常处理程序捕获异常,异常处理程序位于要处理问题的程序中, catch(要响应的异常类型)//此类型于throw出的类型一致才能匹配 { ... //相关的处理 } 3.使用try原创 2011-11-22 18:59:13 · 273 阅读 · 0 评论