#include<iostream.h>
template<class T>
class myclass;
template<class T>
void f(myclass<T> &c);
template<class T>
class myclass
{
private:
T value;
public:
friend void f(myclass<T> &c);
T getvalue()
{
return value;
}
void setvalue(T v)
{
value=v;
}
};
template<class T>
void f(myclass<T> &c)
{
cout<<endl<<"function called:\n";
cout<<c.getvalue()<<endl;
}
int main()
{
myclass<int> object;
object.setvalue(6);
f(object);
return 0;
}
此代碼是關於具有朋友功能的模板。在運行代碼時,出現以下錯誤:請在下面的代碼中提示錯誤?
error:undefined reference to f(myclass &) in line 22
請注意。提前致謝。
你能在第22行添加註釋嗎? – wimh
_'#include'_你用Turbo C++來試試這個嗎? –
c免費....我正在.....它是值= v;但現在解決..謝謝! – neha