Posted on 2007-10-01 19:26
ZelluX 閱讀(422)
評(píng)論(0) 編輯 收藏 所屬分類:
C/C++
主要是做DS Project 1時(shí)碰到的問(wèn)題
1. 泛型方法push(elemType &x)無(wú)法接受常數(shù)等const類型,必須將形參聲明為const elemType &x
2. 在給泛型類SimpleList增加operator<<方法時(shí),把實(shí)現(xiàn)代碼放在類的聲明外部會(huì)報(bào)錯(cuò),直接放在里面就可以,不知道是不是必須是內(nèi)聯(lián)inline的才可以。
水木問(wèn)了下,答案是
除非在友元聲明中顯式指定了模板參數(shù),否則與函數(shù)模板同名的友元函數(shù)的聲明不會(huì)引用該函數(shù)模板.如果未指定模板參數(shù),則友元聲明將聲明一個(gè)非模板函數(shù)。
3. C++中可以throw很多東西,比如String, int等。catch (...)表示把所有的異常都捕捉到。