在类中使用typedef定义新类型, 并在类外使用


在类中使用typedef定义新类型 - tt525519836的专栏 - 博客频道 - CSDN.NET 

 http://blog.csdn.net/tt525519836/article/details/9238189


在类中使用typedef定义新类型,其有效范围为定义起始位置到类右大括号。

任何数据和函数都不能在类外(大括号外)使用该新类型。

在纯虚类中使用比较方便,可以限制新类型的作用范围,防止与其他typedef定义有名字冲突。

该定义在该类的子类中可以得到继承,可以在子类中使用该新类型定义新变量和函数。

如何需要在类外(大括号)外使用该类型,如实现类中的方法或引用该类型的变量,需要将原类中的typedef定义拿到文件中来, 即拿到类外


你可能感兴趣的:(类,使用,类型,typedef,定义类型)