C++中如何使类不能继承

来源:互联网 发布:linux 限制登录次数 编辑:程序博客网 时间:2024/06/06 04:52

刚开始想到了private的构造函数, 后来想想不大对, 原来可以用友元实现, 顺便学习了友元的特性:

            (1) 友元关系不能被继承。 
            (2) 友元关系是单向的,不具有交换性。若类B是类A的友元,类A不一定是类B的友元,要看在类中是否有相应的声明。
            (3) 友元关系不具有传递性。若类B是类A的友元,类C是B的友元,类C不一定是类A的友元,同样要看类中是否有相应的申明 


0 0