如何将std调用初始化为静态const字段

时间:2017-05-24 05:26:57

标签: c++ c++-cx

我在标题中有这个代码。

static property bool IsHighResolution
{
    bool get()
    {
        LARGE_INTEGER l;
        return QueryPerformanceFrequency(&l) != 0;
    }
}

有没有办法可以缓存QueryPerformanceFrequency的结果?我只是在寻找更好的解决方案,因为性能计数器的频率在系统启动时是固定的。

这就是我想要的。

private:
static LARGE_INTEGER _frequency; // how to make it read only or is it possible at all?
static bool _isHighres;

// somewhere in code, where gets executed only once.

_isHighres = QueryPerformanceFrequency(&_frequency);

我是c ++ / cx的新手,我无法真正找到解决这个问题的方法。提前谢谢。

0 个答案:

没有答案