オペレーター<< 過負荷を呼び出の印刷機能障害
-
29-10-2019 - |
質問
でいって過負荷の << オペレーターのための私のテンプレートクラスです。ることを確認する必要があり、 << オペレーター呼び名を付けなければな空印刷機能で定義されたこのクラスです。
こちらは重要なものからテンプレートのヘッダ:
template <class T>
class MyTemp {
public:
MyTemp(); //constructor
friend std::ostream& operator<< (std::ostream& os, const MyTemp<T>& a);
void print(std::ostream& os, char ofc = ' ') const;
これが私の印刷機能は基本的にこのベクターと版画の最後の要素を先:
template <class T>
void Stack<T>::print(std::ostream& os, char ofc = ' ') const
{
for ( int i = (fixstack.size()-1); i >= 0 ; --i)
{
os << fixstack[i] << ofc;
}
}
はこちらかのオペレーター<< 過負荷:
template <class T>
std::ostream& operator<< (std::ostream& os, const Stack<T>& a)
{
// So here I need to call the a.print() function
}
でも受け付けており、"未解決の外部のシンボル"エラーになります。でもってすることになりかねない。最初に、修正されるかどうかエラーです。第二に、一度の固定という話。オリジナルプリント(os) << 過負荷?この記事の評価欄へのニーズに戻るostreamになってる。のお役に立てるようお願い申し上げます!
正しい解決策はありません
所属していません StackOverflow