没有优化的清零内存

如您所知,如果稍后不访问memset()内存,我们不能将其用于清零,因为它可能会被编译器优化。我看到了一个建议,在CPP参考,我们可以用一个指针来解决这个问题。现在这是我的问题:std::fillvolatile

  1. 这个语句是否意味着如果指针不是volatilestd::fill也可以优化?
  2. 例如,我们如何获得指向容器的 volatile 指针vector?这样的东西有用吗?
vector<int> v;
volatile auto ptr = v.data();

以上是没有优化的清零内存的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>