Tab*_*Tab 2 c++ enums class c++11
我正在尝试编译一个在以下行中显示错误的应用程序:
enum class HoleMaskPixelTypeEnum {HOLE, VALID, UNDETERMINED};
Run Code Online (Sandbox Code Playgroud)
我没有使用枚举是这样的方式与class关键字.如果我评论关键字类,则会发生以下错误
error C2864: 'HolePixelValueWrapper<T>::Value' : only static const integral data members can be initialized within a class
Run Code Online (Sandbox Code Playgroud)
这是以下代码:
template <typename T>
struct HolePixelValueWrapper
{
HolePixelValueWrapper(const T value) : Value(value){}
operator T()
{
return this->Value;
}
T Value = 0;//error here.
};
Run Code Online (Sandbox Code Playgroud)
不知道解决它.
| 归档时间: |
|
| 查看次数: |
4220 次 |
| 最近记录: |