C++一个类中的自定义类型 在别的类中怎么使用

2025-04-30 00:05:28
推荐回答(2个)
回答1:

你问的是在类里面通过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;  
 }

回答2:

在别的类中要用#include 来导入这个类