二义性 如果一个派生类C从多个基类派生B1,B2,而这些B1 B2基类又有公共的基类B,则 基类B的成员在派生类C中有2份 对该基类B中声明的名字进行访问时,会产生二义性。 这个问题由虚基类来解决。 B B B1 B2 C 如: Class B{ public: int b;}; Class B1: public B{ private: int b1;}; Class B2: public B{ private: int b2;}; Class C: public B1, public B2 {public: int f(); private: int d;}; 定义: C c; 下面对b的访问是有二义性的: c.b c.B::b 下面对b的访问是正确的: c.B1::b b.B2::b 二义性 class A{ public: void fun(){coutA:fun()endl; } }; class B1:public A {public: void fun1(){coutB1:fun1()endl; } }; class B2:public A {public: void fun1(){coutB2:fun1()endl; } }; class D:public B1,public B2
您可能关注的文档
- 03第三章 时域分析c4.ppt
- 03-工程计价依据.ppt
- 03-数据类型、运算符、流程控制与数组.ppt
- 04 第四章 组织与计划.ppt
- 04.ZigBeeMAC层.ppt
- 04_2类的层次结构--继承.ppt
- 04-1第二部分施工记录类用表(上海市水利工程资料最新版本).docx
- 04-OptiX Metro 500 V100R001网管组网配置指导书.doc
- 04-变量、数据类型和运算符(二).ppt
- 04第四章_寿险公司的内含价值.ppt
- 1+X软件开发实操考核真题及参考答案.docx
- 贵州省县中新学校计划项目高一上学期期中物理试卷(解析版).docx
- 2025年海南省海口市五校中考一模历史试题.docx
- 贵州省黔东南苗族侗族自治州2024-2025学年高一上学期1月期末英语试题.pdf
- 贵州省贵阳市修文县外研版(三起)五年级上册期末质量检测英语试卷(解析版).docx
- 2025届贵州省贵阳市第一中学高三一模考试语文试题.pdf
- 贵州省毕节市威宁彝族回族苗族自治县高一上学期期末考试政治试卷(原卷版).docx
- 贵州省毕节市威宁彝族回族苗族自治县高一上学期期末考试政治试卷(解析版).docx
- 贵州省六盘水市钟山区九年级上学期期末检测数学试题(解析版).docx
- 2026年中国皮鞋剥离试验机市场调查研究报告.docx
原创力文档

文档评论(0)