1)C++内嵌数据类型不能当作可派生出其它类的基类。
即:class D: public int //错误
不能利用继承性扩展内嵌类型的功能。
2)处理这种不足常用的设计方法就是把内嵌类型的实例置入包裹类(wrapper)中,并利用被封装的对象取代内嵌类型。
示例:实现Wrapper<T>类
1)C++内嵌数据类型不能当作可派生出其它类的基类。
即:class D: public int //错误
不能利用继承性扩展内嵌类型的功能。
2)处理这种不足常用的设计方法就是把内嵌类型的实例置入包裹类(wrapper)中,并利用被封装的对象取代内嵌类型。
示例:实现Wrapper<T>类