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