我正在尝试编译在以下行中显示错误的应用程序:
enum class HoleMaskPixelTypeEnum {HOLE, VALID, UNDETERMINED};
我没有使用 enum 和 class 关键字这样的方式。如果我评论关键字类,则会发生以下错误
error C2864: 'HolePixelValueWrapper<T>::Value' : only static const integral data members can be initialized within a class
在以下代码中:
template <typename T>
struct HolePixelValueWrapper
{
HolePixelValueWrapper(const T value) : Value(value){}
operator T()
{
return this->Value;
}
T Value = 0;//error here.
};
没办法解决。