作者larchrono (李法師)
看板C_and_CPP
標題[問題] 奇怪的cout用法
時間Sat Mar 28 23:26:52 2009
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
1F:推 chrisdar:還好吧 outputMonthNumber() 不知道您要把資訊寫到哪裡 03/28 23:33
2F:→ chrisdar:就用參數傳 outputMonthNumber(ofs) 也是可以寫檔 03/28 23:33
3F:→ chrisdar:可能您們並不打算教 friend 才這樣寫吧 03/28 23:34
4F:推 avhacker:我猜這八成是作業,要在 outputMonthNumber() 填入參數 03/28 23:37
5F:推 chrisdar:outputMonthNumber()這隻函數要寫到通用 比教friend還難 03/28 23:39
6F:→ avhacker:提示:別把 cout 當 printf,cout 是個物件 03/28 23:39
7F:→ avhacker:要寫到通就餵個 functor 就好啦. 之後就boost::bind 搞定 03/28 23:40
8F:推 fbiwbi:當然有阿 為什麼沒有?? 03/29 01:47
9F:→ larchrono:原來cout是個物件!!我真的一直把他當printf... 03/29 02:19
10F:推 Fenikso:printf也可以當參數傳.. 03/29 03:16
11F:→ larchrono:爬了5小時的文,終於把1到6樓的推文看懂了~感謝您 03/29 04:09
12F:推 stonehomelaa:你看書不用一小時就可以知道的 03/29 18:08