gpt4 book ai didi

c++ - 是否需要动态分配单个 int ?

转载 作者:行者123 更新时间:2023-12-01 04:23:57 24 4
gpt4 key购买 nike

关闭。这个问题是opinion-based .它目前不接受答案。












想改进这个问题?更新问题,以便 editing this post 可以用事实和引用来回答它.

2年前关闭。




Improve this question




cppreference.com 上的动态分配示例是:

int* p1 = new int;

是否需要动态分配单个 int ?

最佳答案

当所有整数值在应用程序逻辑中都有效时,使用 int*添加额外的 NULL值(value)。例如,当您处理 int 类型的 NULLABLE 数据库列时,这很有用。

此外,在 16 位系统上,int操作不是原子的,所以更新 int从另一个线程读取它的值不是线程安全操作,而是共享 int*是。

(是的,我在这里拉伸(stretch),但我过去都使用过)

关于c++ - 是否需要动态分配单个 int ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59615265/

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