[問題] 奇怪的cout用法

看板C_and_CPP作者 (李法師)時間15年前 (2009/03/28 23:26), 編輯推噓6(606)
留言12則, 6人參與, 最新討論串1/1
class Month{ int num; char f,s,t; Month(char a,char b,char c){ f=a; s=b; t=c; } outputMonthNumber(); outputMonthName(); }; int main(){ Month m; m = Month( 'j', 'a', 'n'); m.outputMonthNumber( cout ); cout << " "; m.outputMonthName(cout); cout << endl; } 請問有把cout這個字放在function裡的用法嗎 還是說這是老師寫錯了...= = -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.165.129.252

03/28 23:33, , 1F
還好吧 outputMonthNumber() 不知道您要把資訊寫到哪裡
03/28 23:33, 1F

03/28 23:33, , 2F
就用參數傳 outputMonthNumber(ofs) 也是可以寫檔
03/28 23:33, 2F

03/28 23:34, , 3F
可能您們並不打算教 friend 才這樣寫吧
03/28 23:34, 3F

03/28 23:37, , 4F
我猜這八成是作業,要在 outputMonthNumber() 填入參數
03/28 23:37, 4F

03/28 23:39, , 5F
outputMonthNumber()這隻函數要寫到通用 比教friend還難
03/28 23:39, 5F

03/28 23:39, , 6F
提示:別把 cout 當 printf,cout 是個物件
03/28 23:39, 6F

03/28 23:40, , 7F
要寫到通就餵個 functor 就好啦. 之後就boost::bind 搞定
03/28 23:40, 7F

03/29 01:47, , 8F
當然有阿 為什麼沒有??
03/29 01:47, 8F

03/29 02:19, , 9F
原來cout是個物件!!我真的一直把他當printf...
03/29 02:19, 9F

03/29 03:16, , 10F
printf也可以當參數傳..
03/29 03:16, 10F

03/29 04:09, , 11F
爬了5小時的文,終於把1到6樓的推文看懂了~感謝您
03/29 04:09, 11F

03/29 18:08, , 12F
你看書不用一小時就可以知道的
03/29 18:08, 12F
文章代碼(AID): #19pa71_v (C_and_CPP)