【发布时间】:2011-08-31 15:05:46
【问题描述】:
如果 >> 和
在标题中:
friend std::istream& operator >>( std::istream& ins, Classname* & e);
friend std::ostream& operator <<( std::ostream& outs, const Classname * e);
在 cpp 中:
std::ostream& operator <<( std::ostream& outs, const Classname * e)
{ // what do I do here?
return outs;
}
std::istream& operator >>( std::istream& ins, Classname* & e){
// what do I do here?
return ins;
}
【问题讨论】:
-
好吧,你做什么取决于你想从
Classname读/写什么。您可以通过->操作符访问变量,除此之外我不确定您在追求什么。例如:outs << e->variable;
标签: c++ pointers operator-overloading istream ostream