锘??xml version="1.0" encoding="utf-8" standalone="yes"?>久久无码人妻一区二区三区午夜,久久久久亚洲精品男人的天堂,丰满少妇人妻久久久久久 http://www.shnenglu.com/cc/category/1468.html鍗婁憨鏂瑰 澶╁厜浜戝獎zh-cnTue, 20 May 2008 00:24:06 GMTTue, 20 May 2008 00:24:06 GMT60妯℃澘涓疄鍙傜殑婕旂粠http://www.shnenglu.com/cc/archive/2006/04/16/5664.htmlJetSunJetSunSun, 16 Apr 2006 13:20:00 GMThttp://www.shnenglu.com/cc/archive/2006/04/16/5664.htmlhttp://www.shnenglu.com/cc/comments/5664.htmlhttp://www.shnenglu.com/cc/archive/2006/04/16/5664.html#Feedback0http://www.shnenglu.com/cc/comments/commentRss/5664.htmlhttp://www.shnenglu.com/cc/services/trackbacks/5664.html

聽1//聽C2782b.cpp
聽2//聽compile聽with:聽/clr
聽3generic<typename聽T>void聽gf(T,聽T)聽{聽}
聽4
聽5int聽main()聽{
聽6聽聽聽gf(1,聽'c');聽//聽C2782
聽7聽聽聽//聽try聽the聽following聽line聽instead
聽8聽聽聽//聽gf<int>(1,聽'c');
聽9}
10

妯℃澘涓疄鍙傜殑婕旂粠


鍙互鍏堢湅鐪嬩笅闈竴孌典嬌鐢ㄦā鏉跨殑浠g爜:

聽1 template聽 < typename聽T >
聽2 聽inline聽T聽 const & 聽max(T聽 const & 聽a,T聽 const & 聽b) {
聽3 聽聽聽聽聽聽聽聽聽聽聽聽 return 聽a < b ? b:a;
聽4 聽聽聽聽聽聽聽聽聽聽聽聽}

聽5
聽6 #include聽 < iostream >
聽7 #include聽 < string >
聽8 using namespace 聽std;
聽9 int 聽main() {
10 聽聽聽聽 // -------------------姝g‘---------
11 聽聽聽聽 int 聽i = 42 ;
12 聽聽聽聽cout << " Max(7,i) " << ::max( 7 ,i) << endl;
13
14 聽聽聽聽 double 聽f1 = 3.4 ;
15 聽聽聽聽 double 聽f2 =- 6.7 ;
16 聽聽聽聽cout << " Max(f1,f2): " << ::max(f1,f2) << endl;
17
18 聽聽聽聽 string 聽s1 = " abcd " ;
19 聽聽聽聽 string 聽s2 = " bacd " ;
20 聽聽聽聽cout << " max(s1,s2): " << ::max(s1,s2) << endl;
21
22 聽聽聽聽 // -------------------鏈夐棶棰?-------
23 聽聽聽聽cout << ::max( 1 , 1.2 ) << endl;聽 // 榪欏彞浼?xì)鍑洪?/span>
24 聽聽聽聽}

25

鍦?span lang="EN-US">VC2005 EE緙栬瘧鐨勬椂鍊欙紝鍑虹幇閿欒錛岄敊璇爜鏄疌2782,鍙互鍦ㄩ檮甯︾殑甯姪涓?o:p>

鏌ョ湅榪欎釜閿欒鐮併?span lang="EN-US">

鍙互鐪嬪埌閿欒淇℃伅鏄細(xì)

Error Message

'declaration' : template parameter 'identifier' is ambiguous

The compiler cannot determine the type of a template argument.

聽聽聽榪欐剰鎬濇槸璇寸敵鏄庣殑妯℃澘鍙傛暟鏍囪瘑絎︽槸鏈変簩涔夋х殑錛岀紪璇戝櫒鏃犳硶鍐沖畾妯℃澘鍙傛暟鐨勭被鍨嬨?/span>

聽聽聽欏轟究闄勫甫涓婂府鍔╀腑緇欑殑渚嬪瓙濡備笅:

聽1//聽C2782.cpp
聽2template<typename聽T>
聽3void聽f(T,聽T)聽{}
聽4
聽5int聽main()聽{
聽6f(1,聽'c');聽聽聽//聽C2782
聽7//聽try聽the聽following聽line聽instead
聽8//聽f<int>(1,聽'c');
聽9}
10


瑙e喅鏂規(guī)硶錛?br />

鍑虹幇2782閿欒鐨勶紝閭d箞鎴戜滑鎬庝箞瑙e喅鍛紵

鍙互鐢ㄤ笅闈笁縐嶆柟娉曪紝

鏂規(guī)硶涓錛氬瀹炲弬榪涜寮哄埗綾誨瀷杞崲錛岃浠栦滑鍙互浜掔浉鍖歸厤

1max(static_cast<double>(1),1.2)

鏂規(guī)硶浜岋細(xì)鏄劇ず鐨勬寚鍑?span lang="EN-US">T鐨勭被鍨?o:p>

max<double>(1,1.2)

鏂規(guī)硶涓夛細(xì)鍙互鎸囧畾涓や釜鍙傛暟鍙互鍏鋒湁涓嶅悓鐨勭被鍨?span lang="EN-US">

閭d箞涓婇潰鐨勬ā鏉夸緥瀛愬彲浠ユ敼鍐欐垚涓嬮潰榪欐牱鐨?/span>

1template聽<typename聽T1錛宼ypename聽T2錛?/span>>
2聽inline聽T1聽max(T1聽const&聽a,T2聽const&聽b){
3聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽return聽a<b?b:a;
4聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽}

5

涓婇潰榪欐牱瀹氫箟妯℃澘錛屽氨鍙互浼犻掍笉鍚岀殑鍙傛暟錛屼絾鏄繖鏍峰仛灝卞繀欏昏瀹氫箟濂借繑鍥炵被鍨嬶紝灝辨槸涓婇潰鐨?/span>T1錛岃繖鏄鏂規(guī)硶鐨勭己鐐廣傞櫎姝や箣澶栵紝鍥犱負(fù)涓や釜鍙傛暟綾誨瀷涓嶄竴鏍鳳紝鍦ㄨ繘琛岃繑鍥炵殑鏃跺欙紝浼?xì)鍦ㄦ妸鍙傛?/span>b杞寲鎴?/span>T1綾誨瀷鐨勬椂鍊欒嚜鍔ㄥ垱寤轟竴涓柊鐨勫眬閮ㄥ彉閲忥紝榪欐牱灝變笉鍙互鐢ㄥ紩鐢ㄤ簡錛屽彧鑳借繑鍥?/span>T1錛岃屼笉鏄?/span>T1 const&銆?/span>

涓轟簡瑙e喅鍙兘榪斿洖T1鍜?/span>T2涓ょ綾誨瀷涔嬩竴鐨勯棶棰橈紝鎴戜滑鍙互鍙﹀鍐嶅姞涓婁竴涓澶栫殑綾誨瀷錛屾殏涓旀垜浠粰浠栧懡鍚嶄負(fù)returnType錛岄偅涔堟柊鐨勬ā鏉垮涓嬶細(xì)
1template聽<聽typename聽returnType錛宼ypename聽T1錛宼ypename聽T2錛?/span>>
2聽inline聽returnType聽max(T1聽const&聽a,T2聽const&聽b){
3聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽return聽a<b?b:a;
4聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽}

5

榪欑鏂瑰紡鐨勬椂鍊欙紝瑕佷嬌鐢?span lang="EN-US">max鏂規(guī)硶灝遍渶瑕佹寚瀹歳eturnType鐨勭被鍨嬶紝

max<int,int,double>(1,1.2),鍥犱負(fù)鍦ㄦ垜浠繖涓緥瀛愰噷闈紝returnType鏄湪絎竴浣嶇疆錛屽悗闈袱涓被鍨嬫槸鍙互鏍規(guī)嵁杈撳叆鍙傛暟綾誨瀷鑷姩婕旂粠錛堝氨鐢ㄨ繖涓瘝鎶婏紝涔︿笂鏄繖涔堝彨鐨勶級鐨勶紝鎵浠ユ垜浠彲浠ュ彧鎸囧畾涓涓紝灝辨槸榪斿洖鐨勭被鍨嬶紝閭d箞鎴戜滑灝卞彲浠ヨ繖鏍峰啓浜唌ax<int>(1,1.2).


浠ヤ笂灝辨槸妯℃澘涓弬鏁扮殑婕旂粠浠ュ強(qiáng)鍑虹幇闂鐨勫熀鏈殑瑙e喅鏂規(guī)硶.

聽 浠ヤ笂閮ㄥ垎鏉ユ簮浜庨槄璇匯奀錛嬶紜Templates聽涓枃鐗堛?/span>




JetSun 2006-04-16 21:20 鍙戣〃璇勮
]]>
99re这里只有精品热久久| 久久青青草原亚洲av无码| 少妇熟女久久综合网色欲| 久久精品视频91| 精品久久久久中文字幕一区| 久久精品国产免费观看| 99久久无码一区人妻a黑| 久久久av波多野一区二区| 亚洲午夜久久久久久久久电影网 | 久久久久久A亚洲欧洲AV冫| 国产欧美久久一区二区| 久久天堂电影网| 国产综合成人久久大片91| 伊人久久大香线蕉精品不卡 | 久久99国产精品尤物| 久久亚洲AV成人无码国产| 狠狠色丁香婷综合久久| 久久这里只精品国产99热| 精品久久国产一区二区三区香蕉| 久久久亚洲AV波多野结衣 | 7777久久亚洲中文字幕| 99久久er这里只有精品18| 国产精品福利一区二区久久| 久久青草国产精品一区| 人妻少妇精品久久| 无码八A片人妻少妇久久| 亚洲va久久久噜噜噜久久狠狠 | 久久99这里只有精品国产| 亚洲中文久久精品无码| 久久91亚洲人成电影网站| 久久电影网| 久久精品国产亚洲AV香蕉| 7国产欧美日韩综合天堂中文久久久久| 国产999精品久久久久久| 亚洲欧洲日产国码无码久久99| 久久婷婷五月综合97色直播| 色综合久久无码中文字幕| 无码国内精品久久综合88 | 欧美亚洲日本久久精品| 99久久精品日本一区二区免费| 欧美日韩久久中文字幕|