我对2个方法有相同的实现,它们都将参数插入到文本文件中。
void WriteToFile( double content) //for double
{
streamFile << content;
streamFile << flush;
}
void WriteToFile( int content) //for integer
{
streamFile << content;
streamFile << flush;
}
实现是一样的,因此我将它们合并到模板方法中:
template < class T>
void WriteToFile(T content)
{
streamFile << content;
streamFile << flush;
}
但WriteToFile()方法应该是虚拟的。 是否有设计模式专家处理它的技巧?