我正在用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);

09-16 12:41