gpt4 book ai didi

c++ - 实现在模板参数中定义的类型

转载 作者:行者123 更新时间:2023-11-28 02:23:24 26 4
gpt4 key购买 nike

<分区>

此代码在 Visual Studio 2013 上运行,但不能在 gcc 4.9.2 上运行:

template <typename T>
void foo(){
T::value_type bar('a');

cout << bar << endl;
}

int main() {
foo<string>();

return 0;
}

似乎 Visual Studio 2013 推导类型允许我实现模板参数中定义的类型,而 gcc 4.9.2 does not .

是否有解决方法可以在 gcc 中允许这种行为?

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com