📄 subject_55297.htm
字号:
<p>
序号:55297 发表者:大青蛙 发表日期:2003-10-08 17:43:56
<br>主题:模板类近来看看:晚上8点半回(内附原玛)
<br>内容:#include<iostream.h><BR>#include<assert.h><BR>template<class T,int size=100><BR>class mblock{<BR> T array[size];<BR> public:<BR> T& operator[](int index){<BR> assert(index>=0&&index<size);<BR> return array[index];<BR> }<BR>};<BR>class number{<BR> float f;<BR>public:<BR> number(float F=0.0f):f(F){}<BR> number& operator=(const number& n)<BR> {<BR> f=n.f;<BR> return *this;<BR> }<BR> operator float() const {return f;}<BR> friend ostream&<BR> operator<<(ostream& os,const number& x){<BR> return os<<x.f;<BR> }<BR>};<BR>template<class T,int sz=20><BR>class holder{<BR> mblock<T,sz>* np;<BR>public:<BR> holder():np(0){}<BR> number& operator[](int i){<BR> assert(i>=0&&i<sz);<BR> if(!np)np=new mblock<T,sz>;<BR> return np->operator[](i);<BR> }<BR>};<BR>mian(){<BR> holder<number,20> H;<BR> for(int i=0;i<20;i++)<BR> H[i]=i;<BR> for(int j=0;j<20;j++)<BR> cout<<H[j]<<endl;<BR>}<BR>//在98和xp下用vc6。0均编译不起来<BR>//麻烦看看是不是在初始化的时候有毛病
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:a dog 回复日期:2003-10-08 18:28:32
<br>内容:什么玩意呀,main()写成了mian()
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -