1楼:匿名用户
用对象数组
linka[5];
直接就可以拥有5个link对象,分别为a[0],a[1],a[2],a[3],a[4]。
用指针数组,然后分别对每个指针创建对象实例link*a[5];
for(inti=0;i<5;i++)a[i]=newa(******); ***x为构造参数。
2楼:匿名用户
如果用的mfc支持carray的话可以这样:
carraya;
for(int i=0;i<=5;i++)如果你自定的方法定义了复制方法的话可以不用指针。另外注意使用之后及时释放。如果不用mfc可以自己定义模板去实现
3楼:匿名用户
这样肯定不行的。
第一,对象名是确定的,不能动态定义它的名字
第二,你在for循环里面定义了对象,在for循环以外是不能使用的,因为在for循环结束后就调用了link的析构函数析构了对象
c++用循环创建多个相同类型的对象 5
4楼:
可以再建一个single_pig的类,用来描述单只小猪的属性,然后在pig类里包含一个single_pig *的指针
版,当调权用pig.givebirth()函数的时候就用single_pig的指针去new single_pig[n],然后针对每个小猪去初始化属性,记得在析构函数里delete
c++用循环创建多个相同类型的对象
5楼:匿名用户
#include
std::vectorarr;
for(inti=5;i--;)
差不多是这样,但是把vector作为参数或者返回值传递的时候可能会因为传版
递对象太大变得很慢权,可以改用引用参数或者指针
我有一个类,我想建立一个类的对象数组,一共5个,并用for循环输出,用c++怎么写,求大神解答
6楼:人生做回自己
//参考如下**版:权
#include
usingnamespacestd;
classa
;aobja[5];
intmain()
{for(inti=0;i<5;i++){cout<
c++可以重复创建对象吗?
7楼:匿名用户
注意这里的 a存在于while函数块{}中,a a其实是在栈上分配的,那么出了这个块到了while生存期结束,就不存在该对象了。下一个while循环又重新分配~
8楼:匿名用户
a在这里是局部变量,他的生存期就是循环内。循环结束了,他也就没有了。所以下次循环还可以创建一个新的。
求教如何用for循环实例一堆对象
9楼:藤原子大雄
你好,这个你不用担心,没创建一个对象,都会在对内存中开辟一块新的空间,他们都是独立的,所以不会的,而且u出了没for一次,前一个u的作用域就消失了。
c++里面能不能编出程序,实现根据需要的对象个数创建对象。
10楼:匿名用户
可以运行时候创建的。
例如写个for循环依次创建,也可以 直接创建 该类型的一个数组或vector,设定大小。后还可以分别设置各对象的属性。
vs2013 c++创建了一个对象数组,如何利用循环输出
11楼:志当存高远
你好,很高兴为你解答。
//参考如下**:#include using namespace std;class a;a obja[5];int main(){ for(int i=0;i<5;i++) { cout<他问题专,可以属
继续追问