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

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

g++的一個bug?

Posted on 2006-10-12 16:28 chenger 閱讀(3228) 評論(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>
            欧美视频一区二| 国产精品久久久久毛片软件 | 久久av二区| 国产美女诱惑一区二区| 欧美在线观看视频| 欧美一级免费视频| 亚洲国产视频一区| 99re热这里只有精品免费视频| 欧美日韩在线一区二区| 欧美在线观看一区| 久久综合精品一区| 亚洲午夜三级在线| 欧美中文字幕视频| 一本大道av伊人久久综合| 夜夜嗨一区二区| 国内精品久久久| 亚洲欧洲三级电影| 国产精品―色哟哟| 欧美高清在线一区二区| 欧美三级午夜理伦三级中文幕 | 国产一区二区成人| 亚洲激情在线| 国产三区精品| 91久久综合亚洲鲁鲁五月天| 国产欧美成人| 亚洲欧洲另类国产综合| 国产伦精品一区二区三区照片91| 欧美 日韩 国产在线| 欧美色视频在线| 免费av成人在线| 国产精品三上| 亚洲精品一区二区三区蜜桃久| 国产亚洲精品久久久久婷婷瑜伽 | 欧美在线视频一区二区三区| 欧美大片在线观看一区| 久久久久国产精品人| 欧美日韩一区自拍| 欧美激情91| 国内精品久久久久久久影视蜜臀 | 亚洲午夜精品一区二区| 日韩视频在线观看| 久久天堂精品| 久久精品视频在线观看| 国产精品激情偷乱一区二区∴| 亚洲第一主播视频| 在线观看成人av电影| 亚洲欧美激情一区二区| 亚洲中无吗在线| 欧美日本一区| 91久久久亚洲精品| 亚洲经典在线| 裸体歌舞表演一区二区| 久热这里只精品99re8久| 国产人久久人人人人爽| 午夜精品视频在线观看| 亚洲主播在线| 国产精品成人一区二区三区夜夜夜| 亚洲国产一区二区精品专区| ●精品国产综合乱码久久久久 | 亚洲国产精品传媒在线观看| 1204国产成人精品视频| 久久久亚洲国产美女国产盗摄| 久久久久女教师免费一区| 国产丝袜一区二区三区| 欧美中文字幕精品| 久久综合一区二区| 亚洲国产成人av| 嫩草伊人久久精品少妇av杨幂| 欧美黄色免费| 99在线热播精品免费| 欧美日韩精品一区二区| 一区二区免费在线观看| 欧美一区二区三区男人的天堂| 国产欧美在线观看| 久久精品国产一区二区三区免费看| 久久天堂精品| 亚洲人www| 国产精品啊啊啊| 午夜精品久久久久影视| 老司机免费视频一区二区| 在线日韩欧美视频| 欧美日韩91| 午夜国产精品视频免费体验区| 久久综合伊人77777尤物| 亚洲精品视频在线播放| 欧美性做爰猛烈叫床潮| 欧美亚洲色图校园春色| 亚洲高清视频的网址| 亚洲小视频在线观看| 国产一区999| 欧美精品粉嫩高潮一区二区 | 亚洲精品一二三区| 欧美一区二区视频免费观看| 在线国产精品一区| 国产精品av免费在线观看| 久久国产精品久久久久久电车| 亚洲国产三级| 久久精品国产亚洲aⅴ| 亚洲伦理在线| 国产日韩综合| 欧美三级午夜理伦三级中文幕| 欧美资源在线| 在线一区二区视频| 欧美成人午夜77777| 亚洲欧美资源在线| 亚洲日韩欧美视频一区| 国产精品一区二区三区乱码| 欧美成人综合网站| 欧美在线精品免播放器视频| 日韩午夜免费视频| 欧美大片18| 久久综合伊人77777| 亚洲欧美日韩专区| 亚洲毛片播放| 在线观看视频一区二区欧美日韩| 国产精品第一页第二页第三页| 免费在线观看成人av| 欧美怡红院视频一区二区三区| 一区二区毛片| 亚洲激情专区| 亚洲丶国产丶欧美一区二区三区| 久久久精品一区二区三区| 亚洲一区欧美二区| 99这里有精品| 日韩网站在线| 亚洲美女啪啪| 亚洲乱码国产乱码精品精 | 欧美日本在线观看| 麻豆91精品| 久久久无码精品亚洲日韩按摩| 欧美一区影院| 午夜视频精品| 欧美一级免费视频| 午夜精品福利一区二区蜜股av| 亚洲精品国产精品国产自| 欧美国产激情二区三区| 欧美第十八页| 欧美激情一区二区三级高清视频| 美女精品国产| 欧美成人国产一区二区| 女生裸体视频一区二区三区| 男人插女人欧美| 欧美成人蜜桃| 亚洲国产高清aⅴ视频| 亚洲国产精品一区二区尤物区| 亚洲第一福利在线观看| 亚洲人成在线观看| 一区二区三区高清| 亚洲专区一二三| 欧美亚洲色图校园春色| 久久久www成人免费无遮挡大片 | 亚洲欧洲日产国产网站| 日韩一本二本av| 亚洲免费视频观看| 久久精品国产综合| 欧美成人激情视频免费观看| 欧美日韩高清不卡| 国产精品一二一区| 国内精品久久久久影院色| 亚洲第一黄色网| 一区二区欧美在线| 久久成人精品无人区| 麻豆91精品| 亚洲美女av在线播放| 亚洲欧美日韩第一区| 久久综合国产精品| 欧美日韩一区在线播放| 国产一区免费视频| 日韩亚洲欧美一区| 久久精品视频播放| 亚洲国产精品国自产拍av秋霞| 一本色道久久综合亚洲精品不卡| 性欧美8khd高清极品| 米奇777在线欧美播放| 国产精品草莓在线免费观看| 黄网站色欧美视频| 亚洲新中文字幕| 麻豆久久婷婷| 亚洲社区在线观看| 男男成人高潮片免费网站| 国产精品久久久久毛片大屁完整版| 在线观看亚洲精品视频| 亚洲字幕一区二区| 亚洲第一二三四五区| 午夜精品久久| 欧美日韩精品免费看| 亚洲第一区在线观看| 先锋影音国产精品| 亚洲人成在线播放| 麻豆久久久9性大片| 国产精品一区在线观看你懂的| 亚洲免费高清视频| 免费中文字幕日韩欧美| 亚洲永久精品大片| 欧美日韩国产不卡| 亚洲精品美女免费| 久久先锋资源| 欧美一区激情视频在线观看| 国产精品二区二区三区| 99精品欧美一区|