我想创建一个对某些类型的参数执行相同操作的方法。
例如:我有一个文件,WriteToFile()
想要将字符串或int或double写入文档的方法。
WriteToFile( type content)
{
streamFile.open ("path\to\file.txt", fstream::in | fstream::out| fstream::app);
streamFile<<content;
}
在C#中,我使用T,是否可以使用C ++来实现?
C ++中有模板,可让您对不同类型执行相同的逻辑:
template < typename T>
void WriteToFile( T content, File& streamFile)
{
streamFile.open ( "path\to\file.txt", fstream::in
| fstream::out| fstream::app);
streamFile << content;
}
也就是说,您可以创建一系列功能。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句