摘要:
非模板友元声明一个常规友元template class HasFriend{public: friend void counts();}上边的声明使counts()函数成为模板所有实例化的友元counts()函数不是通过对象调用的(它是友元,不是成员函数),也没有对象参数,那么它如何访问HasFriend对象的呢有很多种可能性。它可以访问全局对象;可以使用全局指针访问非全局对象;可以创建自己的对象;可以访问独立对象的模板类的静态数据成员。如果要为友元函数提供械板类参数,可以如下所示来进行友元声明。要提供模板类参数,必须指明基体化templateclass HasFriend{ friend.. 阅读全文
posted @ 2014-01-10 20:15
li-peng
阅读(3641)
评论(0)
推荐(0)

浙公网安备 33010602011771号