详解C++编程中的嵌套类的声明与其中的函数使用
嵌套类被视为在封闭类的范围内且可在该范围内使用。若要从嵌套类的即时封闭范围之外的某个范围引用该类,则必须使用完全限定名。这些类名称在类 BufferedIO 的范围外不可见。但是,BufferedIO 类型的对象不包含 BufferedInput 或 BufferedOutput 类型的任何对象。在前面的示例中,qualified-type-name 语法用于声明函数名称。由于此声明使用 qualified-type-name 语法,因此以下形式的构造是可能的:上述声明与前一个声明等效,但它使用了 typedef 名称来代替类名称。以下代码演示声明为友元函数的函数 GetExtendedErrorStatus。在文件范围内定义的函数中,将消息从静态数组复制到类成员中。
下载地址
用户评论