コンパイル時に再帰的な警告があるように見えるコードのセクションがありますが、その理由は何ですか?
ostream& operator << (ostream& out, const node& rhs)
{
out << rhs.get_data();
return out;
}
この関数を呼び出しています:
node::value_type node::get_data() const
{
return data;
}