你问的是在类里面通过typedef来定义一个类型吗?一般来说这种技巧都是用在泛型设计里面,用来识别参数类型的,在STL里面很多这样的设计。
比方你在类A里面定义了一个类型my,如果你在其他地方想要使用这个类型,直接用A::my就可以了,一般来说只能这么访问。举个例子:
class A
{
typedef int my; //类里面定义一个类型Aa
float a;
};
int main()
{
A::my aa = 5; // 使用类型my声明一个变量aa
std::cout<return 0;
}
在别的类中要用#include 来导入这个类