#include <iostream>
using namespace std;
template<typename... Args> class A;
class B{
private:
int b = 1;
template<typename... Args> friend class A;
};
template<typename... Args>
class A{
public:
void fun(B b){cout<<b.b<<endl;}
};
int main() {
// your code goes here
A<int> a;
B b;
a.fun(b);
return 0;
}可变模板参数
最新推荐文章于 2024-10-17 21:48:38 发布
本文介绍了一个使用C++模板和泛型编程的示例,展示了如何定义一个泛型类,并使其成为另一个类的友元。通过具体的代码实现,说明了泛型编程在实际应用中的灵活性。
1098

被折叠的 条评论
为什么被折叠?



