另一个问题是,让一个班级成为自己的朋友的原因是什么?
也许有经验的人可以澄清这个话题.
这是代码示例,用于说明我的问题:
template < typename T>class Foo: public T{protected: template < typename U> frIEnd class Foo;}解决方法 确实让一个类成为自己的朋友是没有意义的,除非它是一个模板类.例如,以下代码是有意义的:
template <class T>class A{ template<class U> frIEnd class A;}
STL示例是std :: _ Ptr_base,它是std :: shared_ptr和std :: weak_ptr的基类.
总结以上是内存溢出为你收集整理的c – 模板类友谊全部内容,希望文章能够帮你解决c – 模板类友谊所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)