【发布时间】:2016-02-20 16:07:07
【问题描述】:
我正在学习 C++ 课程。在我们的文字中是这样说的:
对象在运行时分配的内存表示该对象类的资源。
如果数组具有随机长度,它是否被视为资源,因此需要复制构造函数/赋值运算符?
class someclass{
public :
int length;
int* randomarray;
};
int main(){
someclass obj;
obj.length = rand() % 50 + 1;
obj.randomarray = new int[obj.length];
return 0;
}
编辑>> 这是一个术语问题。
【问题讨论】:
-
“随机值”是什么意思?
-
随机生成的数字。将编辑。
-
“随机约束数组”是什么意思?你说的是随机确定长度的数组吗?
-
你所说的“随机约束数组”是什么意思:形容词“随机”是否适用于“约束”一词,或“数组”或(未说明的)“内容”。跨度>
-
@bigcodeszzer 正交查询。随机生成的数字绝不会与动态内存分配相关联。您的问题完全不清楚,并且可能带有严重的误解。
标签: c++ random copy-constructor dynamic-memory-allocation assignment-operator