const volatile
C++ 中什么时候需要对象?
注意:我确实理解需要指向内存位置的指针,const volatile
但这些并不要求对象本身是const
or volatile
。
我在询问本身属于某种const volatile
类型的对象,例如:
const volatile T obj;
在哪些情况下这些是必要的或有用的?
当您实际需要volatile
c++ 时,这种情况很少见。volatile
不再对多线程有用。从这个网站上只有三种可移植的 volatile 用途。
Hans Boehm 指出 volatile 只有三种便携式用途。我将在这里总结它们:
所以基本上你只想将其他功能用于并发编程并为那些罕见的情况保存 volatile