我正在用Qt编写图像查看器。
我正在尝试在头文件中执行以下操作:
class ImageModel
{
private:
const static std::vector<int> mZoomLevels;
}
在源文件中:
int zooms[] = {1,2,3,4,5,6,7,8,9,10};
const std::vector<int> mZoomLevels(zooms.begin(),zooms.end());
但是我收到以下错误:
有谁知道如何初始化此静态const私有(private)成员?
最佳答案
普通数组没有成员函数。我相信您正在寻找这个:
int zooms[] = {1,2,3,4,5,6,7,8,9,10};
const std::vector ImageModel::mZoomLevels(zooms, zooms + 10);