gpt4 book ai didi

c++ - 这是初始化模板类静态数据成员的正确方法吗?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:27:30 25 4
gpt4 key购买 nike

这是初始化模板类静态数据成员的正确方法吗?

template <typename T>
class Temp
{
public:
static unsigned int x;
};

template <typename T>
unsigned int Temp<T>::x = 0;

最佳答案

是的。是的,是的。

[C++11: 14.5.1.3/1] A definition for a static data member may be provided in a namespace scope enclosing the definition of the static member’s class template. [ Example:

template<class T> class X {
static T s;
};

template<class T> T X<T>::s = 0;

—end example ]

关于c++ - 这是初始化模板类静态数据成员的正确方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22920665/

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