作者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