gpt4 book ai didi

c++ - 可变数组 C++

转载 作者:太空狗 更新时间:2023-10-29 20:30:32 43 4
gpt4 key购买 nike

我有一个应用程序,它有一个指向 MyObject 对象的指针数组:

MyObject **arr;
arr= new MyObject*[10];

应用程序有两个线程,这些线程将创建和删除 new MyObject() 到数组 arr。因此 arr[n] 将一直更改,但是 MyObject 本身不会更改。

我是否应该声明:

volatile MyObject **arr;

或者我应该去:

MyObject ** volatile arr;

提前致谢

最佳答案

我认为您需要 MyObject * volatile * arr;

请注意,volatile 不是原子变量或有效的同步方法。

编辑:这是:http://drdobbs.com/high-performance-computing/212701484

关于c++ - 可变数组 C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6865001/

43 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com