0
とbasic_ostream :: basic_ostream 私がしようとしてきたが、私はできませんのstd ::私は、STDのパラメータを挿入することができますどのように知っていただきたいと思いパラメータ
私はこれを選択し、パラメータを挿入する必要がありますアリスタからの値私は、パラメータを使用すると、標準にカスタム行動と状態を追加することができる方法がありますが条件
template <typename charT>
friend std::basic_ostream<charT> &operator << (
std::basic_ostream<charT>& out, Familia &familia
) {
out << "\t Relaciones\n";
for (Vertice<cedula, relacion> &vertice : familia) {
int per = vertice.getFuente();
for (Arista<cedula, relacion> &arista : vertice) {
out << per << "->";
out << arista.getDestino() << " es" << " " << arista.getValor() << "\n";
}
}
return out;
}
あなたは何を求めているのかはっきりしません。あなたはちょうど良いostreamに挿入されているようです。間違いはありますか?正確な問題は何ですか? – bolov
おそらく、必要な情報のみを含む 'Familia'オブジェクトのインスタンスを返すフィルタ関数を作成しますか?または、[標準マニピュレータ](http://en.cppreference.com/w/cpp/io/manip)のような['setw'](http://en.cppreference.com/w/cpp)/io/manip/setw)が動作し、それに基づいてソリューションをモデル化しますか? –
ああ、今私はそれを得る。ここでは、これらを見て:https://stackoverflow.com/questions/799599/c-custom-stream-manipulator-that-changes-next-item-on-stream、https://stackoverflow.com/questions/ 15053753/custom-stream-classのためのマニピュレータの作成、https://stackoverflow.com/questions/1328568/custom-stream-manipulator-for-class – bolov