在运行时创建对象的最佳方法? 我有一个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
来分配它们。不过,你的描述过于模糊,无法给出具体建议。