# re: jinix內核虛擬控制臺實現(原創) 回復 更多評論
2007-07-12 10:54 by
修正了一個bug:
cout << __func__ << endl;
上面語句編譯不能通過,給出的提示似是而非,一番search得到的:
static const char __func__[] = "function-name";
解決方法是重載<<運算符以支持const char *的輸出:
OStream& OStream::operator <<(const char *str)
{
putstr(str);
return *this;
}
當然,putstr也要加const修飾:
void TextIO::putstr(const char *s)
{
…………
}