Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/148.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在运行时创建对象的最佳方法? 我有一个C++程序,有三个类。该程序有一个简单的学习算法,告诉它在运行时做什么。。。在某些情况下,我需要在任何给定时间创建多个对象(对于任何类)。对象的数量可以是10或100。。。可以在运行时创建n个对象_C++_Oop_Object_Dynamic Memory Allocation - Fatal编程技术网

在运行时创建对象的最佳方法? 我有一个C++程序,有三个类。该程序有一个简单的学习算法,告诉它在运行时做什么。。。在某些情况下,我需要在任何给定时间创建多个对象(对于任何类)。对象的数量可以是10或100。。。可以在运行时创建n个对象

在运行时创建对象的最佳方法? 我有一个C++程序,有三个类。该程序有一个简单的学习算法,告诉它在运行时做什么。。。在某些情况下,我需要在任何给定时间创建多个对象(对于任何类)。对象的数量可以是10或100。。。可以在运行时创建n个对象,c++,oop,object,dynamic-memory-allocation,C++,Oop,Object,Dynamic Memory Allocation,当动态创建对象以及完成对象需要执行的操作时,我需要删除该特定对象 在C++中最有效的方法是什么?< /P>我不知道它是否有效,但你可以使用向量。看到这一点,我会说,如果可行,使用向量。如果由于某种原因,vector不起作用,那么试着让它起作用。如果这仍然不起作用,请咨询具体的建议标准::向量(n)myObjects@Jonathan Potter没有放错位置的参数列表吗?-应该像std::vector myObjects(n)使用向量是一个很好的默认值。特别是,因为您的问题无法回答,因为“最有效

当动态创建对象以及完成对象需要执行的操作时,我需要删除该特定对象


在C++中最有效的方法是什么?< /P>我不知道它是否有效,但你可以使用向量。看到这一点,我会说,如果可行,使用
向量。如果由于某种原因,
vector
不起作用,那么试着让它起作用。如果这仍然不起作用,请咨询具体的建议<代码>标准::向量(n)myObjects@Jonathan Potter没有放错位置的参数列表吗?-应该像
std::vector myObjects(n)使用向量是一个很好的默认值。特别是,因为您的问题无法回答,因为“最有效”的方式取决于您如何使用对象。也就是说,如果您的程序创建了一组对象,进行了一些处理,然后终止,那么不删除这些对象就是一种选择,因此您也可以使用
new
来分配它们。不过,你的描述过于模糊,无法给出具体建议。