没有优化的清零内存
如您所知,如果稍后不访问memset()内存,我们不能将其用于清零,因为它可能会被编译器优化。我看到了一个建议,在CPP参考,我们可以用一个指针来解决这个问题。现在这是我的问题:std::fillvolatile
- 这个语句是否意味着如果指针不是
volatile,std::fill也可以优化? - 例如,我们如何获得指向容器的 volatile 指针
vector?这样的东西有用吗?
vector<int> v;
volatile auto ptr = v.data();