如何templatize iostream和fstream對象?這樣(請參閱代碼)是不正確的......感謝您的幫助。C++ templatize輸出:iostream或fstream
template <typename O>
void test(O &o)
{
o << std::showpoint << std::fixed << std::right;
o << "test";
}
int main(int argc, _TCHAR* argv[])
{
std::iostream out1; //Write into console
std::ofstream out2 ("file.txt"); //Write into file
....
test(out1);
test (out2);
return 0;
}
請提供*完整*最小示例程序,以及編譯或運行時看到的完整錯誤消息。有關如何以及爲什麼這樣做的更多信息,請參閱http://sscce.org。 –