Вы знаете общую идиому stdio, которая stdin
задается
имя файла "-", например
if ((strcmp(fname, "-"))
fp = fopen(fname);
else
fp = stdin;
Какой лучший способ сделать это с экземпляром ifstream
? Я получил
бит кода, который имеет ifstream
как часть класса, и я бы
например, добавить код для выполнения эквивалента, например:
if ( filename == "-")
logstream = cin; // **how do I do this*?*
else
logstream.open( filename.c_str() );