gpt4 book ai didi

c++ - 如何访问其他模板类实例的私有(private)成员?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:14:47 26 4
gpt4 key购买 nike

<分区>

这个极小的示例将无法编译,因为 A<int>无法访问私有(private)成员 iA<double>

template <class T>
class A {
int i;
public:
template <class U>
void copy_i_from( const A<U> & a ){
i = a.i;
}
};

int main(void) {
A<int> ai;
A<double> ad;
ai.copy_i_from(ad);
return 0;
}

我找不到使这些模板实例成为 friend 的正确方法。

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