#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
_' # включить '_ Вы пытаетесь это с Turbo C++? –
c бесплатно .... я работаю с ..... это было значение = v; но он теперь решен. – neha