现在的位置: 首页 > 综合 > 正文

sting 类和标准模板库

2013年09月04日 ⁄ 综合 ⁄ 共 524字 ⁄ 字号 评论关闭

    嵌套类:

c++中,可以将类声明放在另一个类中。在另一个类中声明的类被称为嵌套类(nested class),它通过提供新的类型类作用域来避免名称混乱。

    嵌套类和访问权限:

    首先,嵌套类的声明位置决定了嵌套类的作用域,即它决定了程序的哪些部分可以创建这种类的对象。其次,和其他类一样,嵌套类的公有部分、保护部分和私有部分控制了对类成员的访问。

类声明的位置决定了类的作用域或可见性。类可见后,访问控制规则(公有、保护、私有、友元)将决定程序对嵌套类成员的访问权限。

堆栈解退:

现在假设函数由于出现异常(而不是由于返回)而终止,则程序也将释放堆栈中的内存,但不会在释放堆栈的第一个返回地址后停止,而是继续释放堆栈,直到找到一个位于try块中的返回地址。随后,控制权将转到块尾的异常处理程序,而不是函数调用后面的第一条语句。这个过程被称为堆栈解退。

异常:

异常invalid_argument 指出给函数传递了一个意料外的值。

异常length_error 用于指出没有足够的空间来执行所需的操作。

异常out_of_bounds 通常用于指示索引错误。

RTTI是运行阶段类型识别(Runtime Type Identification)的简称。

抱歉!评论已关闭.