C ++中的泛型方法

用户名

我想创建一个对某些类型的参数执行相同操作的方法。

例如:我有一个文件,WriteToFile()想要将字符串或int或double写入文档的方法。

WriteToFile( type content)
{
streamFile.open ("path\to\file.txt", fstream::in | fstream::out| fstream::app);
streamFile<<content;
}

在C#中,我使用T,是否可以使用C ++来实现?

4个

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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章