查看源代码
出自Linux Wiki
对
G++声明模板友元函数
的源代码
根据以下的原因,您无权限进行编辑这个页面操作:
您刚才请求的操作只有这个用户组中的用户才能使用:
用户
您可以查看并复制此页面的源代码:
本文主要讨论'''利用类型参数,把模板函数声明为对应模板类的友员函数'''的问题。 下面是一个例子,注意: #在使用friend前加入了对func的声明 #在声明friend时,func后有<> #此段代码不能在VC6中编译通过。 <source lang=CPP> #include<iostream> using namespace std; template < class T > void func (T arg); template < class T > class CTemp{ friend void func<> (T arg); private: T element; public: CTemp (T arg):element(arg){ } }; template < class T > void func (T arg){ CTemp < T > a (arg); int i; cout << a.element << endl; return; } int main(){ func (5); return 0; } </source> [[Category: GCC特性]]
返回到
G++声明模板友元函数
。
导航
首页
社区入口
当前事件
最近更改
随机页面
帮助
查看
页面
讨论
查看源代码
历史
个人工具
登录/创建账户
搜索
简体繁体转换
不转换
简体
繁體
工具箱
链入页面
链出更改
特殊页面