青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

可冰

冰,是沉睡著的水......

  C++博客 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
  37 隨筆 :: 5 文章 :: 94 評論 :: 0 Trackbacks
前天碰到一個問題,當(dāng)時想著挺納悶的,不知道是什么原因.對"不能在模板聲明之外使用類型名稱"這樣的提示你會想到是什么?我在無意中按F1鍵看到MSDN中的描述才明白是typename關(guān)鍵字用錯了,是看它的英文描述才知道的:"typename cannot be used outside a template declaration".真想不到typename會翻譯為類型名稱.看來,以后有莫名其妙的錯誤還是得看英文的幫助文檔啊,不過最好一開始就有英文版的VS.NET.
以下是具體的描述:


namespace?code
{

enum?CodeType?{?UTF_8,?UNICODE?}
;

template
<?CodeType?srcT,?CodeType?desT?>

struct?ConvertType{};

template
<>

struct?ConvertType?<?UTF_8,?UNICODE?>
{
????typedef?
char
?srcType;
????typedef?wchar_t?desType;
}
;

template
<?CodeType?srcT,?CodeType?desT?>

struct?Convert?{};

template
<>

struct?Convert<?UTF_8,?UNICODE?>
{
????
//error?C2899:?不能在模板聲明之外使用類型名稱

????typedef?typename?ConvertType<?UTF_8,?UNICODE?>::srcType?srcType;????//!
????typedef?typename?ConvertType<?UTF_8,?UNICODE?>::desType?desType;????//!
}
;

}
?//namespace?code


/*
這里根本不需要typename.
typename除用在模板聲明中外,只能用于說明模板類的成員是一個類型.
例如:
template?class?X?{};

//?Another?way
template?struct?X?{
????typedef?double?DoubleType;

????typename?X::DoubleType?a;???//?T::A?is?a?type
};

而如果不是模板類,則不能用typename.這時,它并不是多余的,而是一定不能要的.
例如:
template<>?struct?X?>?{
????typename?X::DoubleType?a;????//Error!?X?is?not?a?generic?class
????X::DoubleType?b;????????//OK!
};

我前面的代碼也是這樣的情況,ConvertType已經(jīng)是一個具體的類了,不要是模板類,所以ConvertType::srcType前不能加typename.
*/
posted on 2005-09-24 15:49 可冰 閱讀(9071) 評論(6)  編輯 收藏 引用 所屬分類: C++

評論

# re: error C2899: 不能在模板聲明之外使用類型名稱 ?!! 2006-03-02 17:01 yajun
這是VC得一個bug, 再VC7.1以后就可以用了。
你沒有用錯,是微軟錯了。  回復(fù)  更多評論
  

# re: error C2899: 不能在模板聲明之外使用類型名稱 ?!! 2006-03-02 22:57 可冰
是嗎?
我沒有在其它編譯器下測試,只是看了它的錯誤說明,我還以為真是這樣的呢.
我完了再試一下吧.
謝謝了!  回復(fù)  更多評論
  

# re: error C2899: 不能在模板聲明之外使用類型名稱 ?!! 2006-03-02 23:08 可冰
看來還是知識不過硬啊!
  回復(fù)  更多評論
  

# re: error C2899: 不能在模板聲明之外使用類型名稱 ?!! 2006-09-23 22:55 x
這個也不能算bug 只是vc60附帶的編譯器對標準支持不夠 到其后的版本ms碰到“正確”的語句會說明這個市為了遵從標準 要你寫個typename  回復(fù)  更多評論
  

# re: error C2899: 不能在模板聲明之外使用類型名稱 ?!! 2008-01-03 12:12 yangmi0313@126.com
我用VS2005怎么也有這個錯誤。  回復(fù)  更多評論
  

# re: error C2899: 不能在模板聲明之外使用類型名稱 ?!! 2015-09-29 15:45 booirror
不知道為什么,我用vs2013都出現(xiàn)這個問題,我覺得代碼沒問題。  回復(fù)  更多評論
  

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            蜜臀av性久久久久蜜臀aⅴ四虎| 欧美日韩亚洲国产精品| 中文日韩在线| 久久久久一区二区三区四区| 亚洲一级片在线看| 欧美国产三区| 欧美肥婆bbw| 激情av一区二区| 午夜精品一区二区三区电影天堂 | 欧美日韩亚洲综合| 欧美刺激午夜性久久久久久久| 国产欧美日韩一区二区三区在线 | 亚洲国产精品嫩草影院| 狠狠色狠狠色综合日日91app| 亚洲视频在线免费观看| 亚洲一区二区三区四区在线观看| 免费观看日韩av| 欧美成人69av| 亚洲大片精品永久免费| 久久久亚洲国产天美传媒修理工| 欧美专区一区二区三区| 国产精品一区二区三区免费观看| 一区二区三区产品免费精品久久75 | 国内成人精品2018免费看| 亚洲欧美国产一区二区三区| 翔田千里一区二区| 国产精品人人爽人人做我的可爱| 亚洲视频1区2区| 亚洲欧美在线网| 国产欧美一区二区色老头 | 久久久久久精| 免费看av成人| 亚洲狼人精品一区二区三区| 久久野战av| 亚洲福利专区| 中文国产成人精品久久一| 欧美视频导航| 午夜国产精品影院在线观看 | 亚洲精品一区二区三区在线观看 | 欧美在线视频在线播放完整版免费观看| 欧美性猛交99久久久久99按摩| 亚洲免费电影在线| 欧美一级日韩一级| 国产主播一区二区三区四区| 久久九九热re6这里有精品| 免费亚洲婷婷| 日韩图片一区| 国产精品成人一区二区网站软件 | 欧美成人激情在线| 亚洲国产成人精品视频| 正在播放亚洲| 国产精品老女人精品视频| 性欧美xxxx视频在线观看| 久久另类ts人妖一区二区| 亚洲国产精品成人综合色在线婷婷 | 国产精品久在线观看| 羞羞漫画18久久大片| 欧美不卡视频一区发布| 在线视频精品一区| 国产精品国产三级国产普通话三级| 亚洲男人av电影| 久久综合中文色婷婷| 亚洲美洲欧洲综合国产一区| 国产精品亚洲美女av网站| 欧美在线亚洲综合一区| 欧美国产欧美综合 | 亚洲天堂免费在线观看视频| 久久久精品五月天| 亚洲精品国精品久久99热| 欧美三级资源在线| 欧美一区二区三区视频在线观看| 免费h精品视频在线播放| 一区二区日韩欧美| 国产欧美日韩| 欧美激情国产精品| 欧美一区二区久久久| 亚洲欧洲精品一区二区三区波多野1战4| 亚洲午夜精品| 亚洲高清不卡av| 国产亚洲视频在线观看| 欧美日韩一区二区在线播放| 久久在线免费视频| 午夜在线精品偷拍| 一区二区三区欧美日韩| 亚洲高清二区| 麻豆av一区二区三区久久| 欧美一区二区三区在线视频| 国产精品99久久久久久久女警| 在线欧美日韩国产| 国产一区二区三区在线观看免费视频| 欧美日韩另类视频| 欧美第十八页| 美女久久一区| 久久久久久香蕉网| 久久精彩免费视频| 午夜精品久久| 翔田千里一区二区| 亚洲欧美国产77777| 亚洲一区国产精品| 亚洲午夜精品在线| 亚洲午夜视频| 亚洲一区网站| 亚洲欧美激情一区二区| 亚洲一区二区三区四区视频 | 欧美怡红院视频| 亚洲自拍偷拍色片视频| 亚洲一二三区在线| 亚洲一区一卡| 亚洲欧美中文另类| 欧美一区二区三区视频在线 | 中文国产亚洲喷潮| 亚洲免费观看高清在线观看| 亚洲精品视频在线观看免费| 91久久在线| 99精品欧美一区二区蜜桃免费| 亚洲日本电影在线| 一区二区三区欧美| 亚洲淫性视频| 久久精品女人的天堂av| 久久久噜噜噜久久中文字免| 久久久欧美精品| 免播放器亚洲一区| 欧美激情中文不卡| 国产精品分类| 国产视频一区二区在线观看| 极品少妇一区二区三区| 91久久国产综合久久蜜月精品 | 9l视频自拍蝌蚪9l视频成人| 9l国产精品久久久久麻豆| 亚洲视频一区二区| 欧美在线免费一级片| 老巨人导航500精品| 欧美日韩成人综合| 国产精品日韩久久久| 国内精品伊人久久久久av一坑| 亚洲国产精品成人一区二区| 一区二区三区高清在线| 小黄鸭视频精品导航| 免费欧美电影| 日韩视频中文| 久久精品国产精品| 欧美精品一区二区三区在线播放 | 亚洲伦伦在线| 欧美一区二区福利在线| 欧美成人日本| 亚洲一区二区三区高清| 蜜桃av久久久亚洲精品| 国产精品mv在线观看| 亚洲电影一级黄| 亚洲综合色婷婷| 欧美国产精品日韩| 亚洲女同精品视频| 欧美激情精品久久久久久蜜臀| 国产精品日韩一区二区| 亚洲人成网站999久久久综合| 亚洲欧美日韩国产综合精品二区| 欧美波霸影院| 亚洲欧美日韩在线不卡| 欧美精品日韩三级| 激情婷婷欧美| 欧美一级片久久久久久久| 欧美激情亚洲自拍| 欧美在线视频免费播放| 欧美三日本三级少妇三99| 一区二区在线看| 欧美淫片网站| 一本不卡影院| 欧美日本网站| 亚洲精品乱码久久久久久日本蜜臀 | 亚洲人成人一区二区三区| 久久久久久久网站| 亚洲影视九九影院在线观看| 欧美国产在线视频| 136国产福利精品导航| 久久国产一区二区| 亚洲性线免费观看视频成熟| 欧美成人r级一区二区三区| 狠狠色狠狠色综合系列| 欧美在线首页| 亚洲综合精品四区| 国产精品国产三级国产aⅴ浪潮 | 亚洲国产二区| 蜜桃av一区二区| 亚洲国产成人精品久久| 久久久亚洲高清| 久久狠狠亚洲综合| 国产婷婷色一区二区三区四区| 午夜久久99| 亚洲伊人久久综合| 国产乱码精品一区二区三| 午夜精品福利视频| 亚洲一区免费在线观看| 国产精品久久久久影院亚瑟| 亚洲已满18点击进入久久| 一区二区三区偷拍| 国产精品日本一区二区| 久久国产日韩| 久久国产精品久久久久久久久久 | 一本大道久久精品懂色aⅴ| 日韩午夜三级在线|