假设我的类型是A,B和构造函数A(int a, double b, std::string c),B(double a, int b)。
我知道如何定义一个通过各种模板实例化A或B的函数。有什么方法可以为T类型设计函数/宏/类型,以及为T的构造函数参数提供一系列可能向量,从而为我提供所有可能的</em
我知道在C++中,泛型实际上并不存在,但是您可以使用template来模拟它。当您构建代码时,编译器会对代码进行预处理,并生成一个新代码,替换为对象声明中指定的实际值的泛型值,然后是真正编译的新代码。例如,假设类A如下所示:class A T f();然后在代码中的其他地方,我们有A<int> a;。实际编译的代码是: