gpt4 book ai didi

c++ - 大括号或等于初始化程序在 Visual Studio 2015 RC 中导致 C2098 和 C2059

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:18:05 25 4
gpt4 key购买 nike

<分区>

以下看似正确的代码无法在 Visual Studio 2015 RC 中编译,并出现如下错误:

test.cpp(6): error C2098: unexpected token after data member 'T'
test.cpp(11): note: see reference to class template instantiation 'Foo<int>' being compiled
test.cpp(6): error C2059: syntax error: '>'

代码:

template <typename, typename> struct X {};

template <typename T>
struct Foo
{
X<int, T> * p = new X<int, T>;
};

int main()
{
Foo<int> f;
}

为什么会这样,我该如何克服这个问题?

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