関数パラメーターを持ち、その型が何であるかを気にしないことは可能かどうか疑問に思っています。たとえば、<<演算子をオーバーライドしたクラスがあります。ただし、それが行う唯一のことは、パラメータをプライベートostringstreamに追加することです。
CLog& CLog::operator <<(const char * txt) {
buffer << txt;
return *this;
}
ただし、これではconstcharをバッファに書き込むことしかできません。パラメータを任意のタイプでostringstream <<
受け入れる必要があります。それは可能ですか?