多半是自身定义的类和导入一些包的类名字产生冲突,编译器无法自己抉择哪一个,就会报错。
在不改变当前类名字的前提下,达到相同的继承效果。
//类的原始定义:
class People{
...
};
//添加命名空间后的定义
namespace Mynamespace{class People{...};
}
//继承时
class Student : public Mynamespace::People{
...
};
命名空间是什么(不懂可以点进来看看)
class People{
...
}MyPeople;
//继承时
class Student : public MyPeople{
...
};
本文发布于:2024-02-03 04:52:11,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170690712948766.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |