收录日期:2019/12/09 07:42:23 时间:2016/06/07 20:55:09 标签:C++ 语言
如题。

#include <iostream>
using namespace std;

template <class T = int> //模板缺省参数
class foo{
public:
    T a;
};

int main(){
        foo f; //此句出错,改为foo<int> f;就正确
        return 0;
}

在vs和g++上都试验过,都无法编译成功。

请问,VS和g++都不支持类模板的缺省参数么?
呵呵,应该是
foo<> f;
要用模板特化...
既然是编译时特化,那么就不可能识别出foo f;
template <class T>
class foo
{
public:
foo(){cout<<"T";}
    T a;
};

template<>
class foo<int>
{
public:
foo(){cout<<"int";}
int a;
};

int main()
{
foo<long> f1;
foo<int> f2;
return 0;
}
mark
foo<> f;
当所有的模板参数都有缺省值,一对尖括号还是不能省略
The Template of  C++讲过 类模板 可以有 默认参数,但<>不可以省略。
   象你刚才使用的应该是 foo<> f;

急救呀!文本导入的时候发生了错误! ***************高分求够-----基于Web的人事管理系统(ASP)源码**************** Windowsupdate不能Update問題,請各位高手指點。 源码吧,来看看吧,可以交流一下源码,交易,有问题也可以解决,翻译代码,加密解密web代码 新手调试程序这里有错误,高手帮我看一下啊 散分,前天在网上给喜欢的女孩子发了一玫瑰花图片,今天她发回了一玫瑰花凋零的图片..... 救命! 怎么样才能读取一个WORD文件,并且能正常显示中文.(是后台在线编辑器直接读取WORD文件内容) 数据库中数据导出成csv文件后,打开乱码的问题 C++中左值到底是个什么概念? 关于模态窗口父窗口刷新后保存参数的问题 我的solaris系统只能访问局域网不能访问外网,请问如果设置DNS Tomcat4.1.27 reload 后 運行JSP 顯示編譯出錯找不到類,請高手幫忙!!!!!! 终于通过四级,散分给大家! 那位高手知道用TcpClient以SMTP方式发邮件如何对附件进行编码 应用程序通信问题! excel的问题?(真的很急) (简单求助)为什么会有乱码? 关于模态窗口父窗口刷新后保存子窗口参数的问题 百分!困难问题谁能给我解决! 紧急求救!为什么我的tomcat服务器过一段时间就会死掉,重起后就正常了 怎么样把浮点数转换为十六进制? 怎么向Windows的属性面板发送“确定”键盘指令? 数据库方面出现这种问题怎么办啊? 关于doevents的影响范围 ===谁有《费尔个人防火墙探索》或者 费尔源代码,仅作学习使用~~~不够再加N倍分=== GGJJ,数据库竟然会出现这样的怪事情?我真的不知道怎么办了??? 一个看似简单的小问题 字符知道设置为允许空或者不允许空,对数据库性能有影响吗 是不是我的select语句太长了啊,但我又必须要这么写,你说我该怎么办啊???