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

  C++博客 :: 首頁 ::  :: 聯系 ::  :: 管理

g++的一個bug?

Posted on 2006-10-12 16:28 chenger 閱讀(3240) 評論(4)  編輯 收藏 引用 所屬分類: Programming Stuff
今天寫代碼的時候,發現g++好像不支持模板成員函數的全特化。看代碼:

class A
{
public:
??? template
<typename T>
??? T f(T val);

??? template <>
??? int
f<int>(int val);
};

我用的是g++ 3.4.2 mingw版本。編譯上面這段代碼時,錯誤信息如下:

5: error: invalid explicit specialization before '>' token
5: error: explicit specialization in non-namespace scope `class A'

如果把f的定義放到全局作用域中,就不會出錯。而上面這段代碼在VC++ 8.0下可以編譯通過。運行起來也沒有問題。別的編譯器我沒有試過。

Update:多謝周星星的指點,比較“常規”的寫法如下:

class A
{
public:
??? template <typename T>
??? T f(T val);
};


template
<typename T>
T A::f(T val)
{
??? // ...
}

template <>
int
A::f<int>(int val)
{
??? //...
}


這種寫法就沒有任何問題(在g++ 3.4.2和VC++ 8.0下均表現正常)。至于為什么前面的寫法導致g++下報錯,還不是很清楚。

Feedback

# re: g++的一個bug?  回復  更多評論   

2006-10-13 05:36 by happia
我這里也差不多
#include <iostream>
using namespace std;

class A
{
public:
template <typename T>
T f(T val);
template <>
int f(int val);
};

[root@localhost soft]# g++ testtem.cpp
testtem.cpp:9: 錯誤:顯式特例化出現在非命名空間作用域 ‘class A’ 中
testtem.cpp:10: 錯誤:‘f’ 不是一個模板函數

gcc 版本 4.1.0 20060304 (Red Hat 4.1.0-3)

# re: g++的一個bug?  回復  更多評論   

2006-10-13 11:17 by 周星星
看看
http://blog.vckbase.com/bruceteen/archive/2006/10/13/22750.html

# re: g++的一個bug?  回復  更多評論   

2007-02-11 13:56 by zade
According to the Standard, template specializations can only be declared in namespace scope

http://gcc.gnu.org/ml/gcc/1998-09/msg00985.html

# re: g++的一個bug?[未登錄]  回復  更多評論   

2012-07-05 17:38 by flash
您好, 我也遇到這個問題, 但我是想要
struct A
{
template<typename T,typename T1>
void f( T val, T1 val1 );
};
template<typename T,typename T1>
void A::f( T val, T1 val1 ) const
{
std::cout << "type" << std::endl;
}
template<>
void A::f<int,typename T1>( int val, T1 val1 ) const
{
std::cout << "int" << std::endl;
}

win32 VC++ 會出現 cannot convert 1 from T1 to T1 錯誤

這種寫法該如何解決?
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            久久综合色8888| 欧美在线精品免播放器视频| 另类尿喷潮videofree | 一区二区三区在线观看视频| 欧美日韩一区二区三| 久久婷婷色综合| 亚洲欧美电影在线观看| 亚洲精品资源美女情侣酒店| 欧美高清成人| 久久综合久久综合久久| 亚洲欧美视频一区| 国产精品99久久久久久白浆小说| 伊人激情综合| 国际精品欧美精品| 国产视频一区欧美| 国产日本欧美一区二区三区在线| 欧美视频网址| 欧美日韩国产精品| 欧美国产日韩a欧美在线观看| 久久青青草综合| 久久岛国电影| 欧美中文字幕视频在线观看| 亚洲你懂的在线视频| 亚洲视频视频在线| 亚洲视频国产视频| 亚洲午夜极品| 亚洲一区国产视频| 亚洲午夜精品国产| 亚洲在线视频免费观看| 国产精品99久久久久久www| 亚洲免费观看在线观看| 亚洲精选视频在线| 日韩一级黄色大片| 日韩一区二区高清| 99精品视频免费观看| av成人动漫| 亚洲视频在线看| 亚洲欧美视频在线观看| 欧美一级专区| 久久精品一区二区三区不卡牛牛| 久久久www成人免费精品| 久久久精品免费视频| 久久午夜电影| 欧美第一黄网免费网站| 欧美日韩在线一区| 国产精品影音先锋| 一区二区三区无毛| 亚洲欧洲综合| 亚洲综合大片69999| 欧美一区1区三区3区公司| 久久久精品性| 男女激情久久| 亚洲精品日产精品乱码不卡| 宅男精品视频| 欧美在线影院| 欧美成人一区二区三区在线观看| 欧美精品国产精品| 国产精品久久久久久户外露出 | 亚洲午夜久久久| 欧美一级在线视频| 免费成人你懂的| 欧美午夜精品电影| 国产日韩综合| 亚洲片在线资源| 午夜精品久久久久影视| 久久嫩草精品久久久精品一| 亚洲第一区在线| 亚洲小说区图片区| 久久精品综合一区| 欧美激情综合| 国产亚洲精品7777| 亚洲精品人人| 午夜精品久久久久久久99水蜜桃| 免费视频一区二区三区在线观看| 亚洲日本免费| 久久国产精彩视频| 欧美日韩国产精品| 尤物九九久久国产精品的特点| 在线视频精品一| 久久久最新网址| 亚洲免费高清| 老牛嫩草一区二区三区日本 | 亚洲国产精品一区制服丝袜| 亚洲天堂网站在线观看视频| 欧美综合国产| 日韩午夜电影av| 久久久水蜜桃| 国产视频久久久久久久| 一区二区三区日韩精品| 免费久久99精品国产自| 亚洲在线不卡| 欧美日韩精品二区| 亚洲国产天堂网精品网站| 久久电影一区| 国产精品99久久久久久久久| 欧美高清一区二区| 一区二区在线视频| 午夜精品亚洲一区二区三区嫩草| 亚洲国产欧美日韩精品| 久久精品女人天堂| 国产精品亚洲片夜色在线| 一区二区欧美精品| 欧美护士18xxxxhd| 久久久精品国产免费观看同学| 国产精品日韩在线| 亚洲网站啪啪| 亚洲日产国产精品| 欧美a级一区| 在线观看欧美日韩国产| 久久久久久一区二区三区| 亚洲欧美日韩综合一区| 国产精品日韩电影| 亚洲一区二区视频在线观看| 欧美中文在线观看| 欧美日韩一区二区在线| 亚洲剧情一区二区| 欧美福利视频在线观看| 久久久久天天天天| 国内成人精品视频| 久久久久久成人| 性视频1819p久久| 国产欧美视频一区二区三区| 欧美一区二区三区啪啪| 亚洲一级在线观看| 国产精品日韩欧美一区二区| 亚洲自拍另类| 亚洲男人av电影| 国产欧美日韩视频在线观看| 欧美一级免费视频| 欧美一级在线视频| 激情六月综合| 蜜臀av性久久久久蜜臀aⅴ| 久久久久综合网| 亚洲高清毛片| 亚洲第一免费播放区| 欧美高清视频| 99热精品在线观看| 99国产精品视频免费观看一公开| 欧美日韩美女在线观看| 一区二区国产精品| 亚洲一区二区三区中文字幕| 国产精品久久久一本精品| 亚洲一二三区在线观看| 这里只有视频精品| 国产三级精品三级| 久热这里只精品99re8久| 美女爽到呻吟久久久久| 99视频超级精品| 亚洲天堂av电影| 国产真实乱子伦精品视频| 欧美成人精品一区| 欧美国产综合视频| 亚洲影院污污.| 亚洲欧美综合网| 影音先锋亚洲精品| 日韩午夜av电影| 国产日韩欧美自拍| 蜜桃av久久久亚洲精品| 欧美国产综合一区二区| 中文欧美在线视频| 午夜激情久久久| 在线免费观看视频一区| aⅴ色国产欧美| 国产一区 二区 三区一级| 欧美国产日韩精品| 国产精品第13页| 美女黄色成人网| 欧美午夜精品久久久久久孕妇 | 亚洲国产精品久久人人爱蜜臀 | 亚洲国产成人精品久久久国产成人一区 | 中国成人亚色综合网站| 国产亚洲欧洲997久久综合| 亚洲成人资源网| 国产伦精品一区二区三区四区免费| 美女久久网站| 欧美亚男人的天堂| 欧美ed2k| 国产精品网站视频| 亚洲福利在线视频| 国产欧美精品日韩精品| 亚洲欧洲精品天堂一级| 国产日韩欧美另类| 亚洲精品你懂的| 国产伦精品一区二区三区视频孕妇| 欧美激情亚洲精品| 国产日韩欧美在线视频观看| 亚洲精品一区二区三区在线观看| 国产亚洲午夜高清国产拍精品| 亚洲精品国偷自产在线99热| 国产一区二区三区四区老人| av不卡在线看| 亚洲精品久久久久久久久久久| 午夜欧美视频| 亚洲一二三四区| 久久综合九色欧美综合狠狠| 性欧美激情精品| 欧美三日本三级少妇三2023| 欧美激情免费在线| 韩国一区电影| 午夜久久久久久|