cppreference.com上的动态分配的一个示例是:
int* p1 = new int;
是否需要动态分配单个int?
当所有整数值在应用程序逻辑中均有效时,使用int*将添加附加的NULL值。例如,当您处理int类型的NULLABLE数据库列时,此功能很有用。
int*
NULL
另外,在16位系统上,int操作不是原子操作,因此在从另一个线程读取它时更新int值不是线程安全操作,但是共享int*是线程安全操作。
int
(是的,我在这里伸展,但过去我都用过)