gpt4 book ai didi

c++ - 模板编程

转载 作者:行者123 更新时间:2023-11-30 03:07:28 25 4
gpt4 key购买 nike

我是模板编程的新手。我有这样的问题

A.process(B)

其中 A 是模板参数。

我也可以将 B 设置为模板参数吗?这样我就可以让不同类型的对象 A 处理不同类型的对象 B。B 通常不会在运行时以多态方式使用。

谢谢。

最佳答案

如果我了解您的要求,那么可以 - 您可以执行以下操作:

template <typename A, typename B>
void fn(A& a, B& b)
{
...other code...
a.process(b);
...other code...
}

关于c++ - 模板编程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5801388/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com