C++中几时用继承,何时用依赖,二者的区别

C++中何时用继承,何时用依赖,二者的区别
C++中何时用继承,何时用依赖,二者的区别,请相信描述
------解决方案--------------------
依赖都不懂?
c++的常见类间关系:
依赖: 一个类的方法调用另一个类的对象;或一个类的方法实现中调用另一个类的对象;(弱关联)
关联:一个类中的成员是另一个类的对象
聚合:一个类中的成员是另一个类的对象指针,且生命周期相同,一般构造时new(强关联)
组合:一个类中的成员是另一个类的对象集合,且生命周期相同,即构造时new(强关联)

一般的原则是多用关联,少用继承
------解决方案--------------------
引用:
依赖都不懂?
c++的常见类间关系:
依赖: 一个类的方法调用另一个类的对象;或一个类的方法实现中调用另一个类的对象;(弱关联)
关联:一个类中的成员是另一个类的对象
聚合:一个类中的成员是另一个类的对象指针,且生命周期相同,一般构造时new(强关联)
组合:一个类中的成员是另一个类的对象集合,且生命周期相同,即构造时new(强关联)

一般的原则是多用关联,少用继承


这不属于C++的概念,就是设计模式的概念。谁知道你要问什么?
------解决方案--------------------
C++的难点,不在语言本身,在那些面向对象相关的理论和概念
1)面向对象的理论和概念
      例如 封装,继承,多态,。。。。。。。。。。。
2)设计模式
      。。。。。
3)STL 容器,迭代器,算法,适配器。。。。。
C++,只是实现了面向对象特征的一门语言而已。
其他东西,另外学习,不是看了C++入门的书,就会了C++的。