Я хотел бы создать метод, который будет выполнять те же действия для некоторых типов аргументов.
Например: у меня есть файл и мне нужен метод 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;
}
То есть вы можете создать семейство функций.