srkp.net
当前位置:首页 >> 类中定义动态数组 >>

类中定义动态数组

http://zhidao.baidu.com/question/1988063852115836587.html?oldq=1 满意答案是我编的程序,你可以参考参考! 满意记得采纳哦!

参考代码如下: ////////////////////////////////////////////////////////////////////////////// //类定义 class CPolygon { public: CPolygon(int num); virtual ~CPolygon(); float GetArea(); //取得面积 BOOL SetPoint(int point,float x...

只写出与动态分配空间相关的,其它的类abc中的元素,你自己再加上去就行了。 #include "stdlib.h" class abc { privata: double **a; int x;//数组行数 int y;//数组列数 public: void allocArray(void) { a=(double **)malloc(sizeof(double *)...

这个绝对可以的,例子。 class A { private: int *p; A(int num) { p=new int[num]; } }; 在类中声明一个指针,在构造函数中分配空间。但是要记住delete p。 ~A() { delete p; }

int **p2; p2=new int*[10]; //10可以是整型变量 p2[0]=new int[10]; //10可以是整型变量 p2[1]=new int[10]; //10可以是整型变量 ............. p2[9]=new int[10]; //10可以是整型变量 //也可以使用循环的 ........

使用ALLOCATABLE和ALLOCATE语句比如:INTEGER,ALLOCATABLE :: B(:)...ALLOCATE(B(N))ALLOCATE(B(N))给数组B指定了N维的空间。这两个语句一定要配合使用DEALLOCATE(B)可以解除上述定义的空间。1.基本使用:一维数组:datatype name (size)datatyp...

应当叫对象数组,不叫类数组 首先构造函数必须要有无参构造函数 定以后对象数组后再调用初始化函数,初始化各对象 class abc{ //私有成员 public: abc(){}; //其他函数 void init(int a,int b){ //初始化 }; } int main() { abc a[10]; abc *b;...

如果使用的是C语言的话, 用malloc函数, 定义动态数组。 例如:int *a = (int*)malloc(sizeof(int) * 10); // 分配10个int类型的数组, 同int a[10] 普通数组分配在栈(stack)里面, 由变压器统一分配和回收. 动态数组则定义在堆(heap)里面, 分配后...

main.cpp#include "1.h"int main(){TArray a(10); // a是一个double 类型的长度为10动态数组TArray b; // b是一个double 类型的尚未确定其长度的动态数组b.SetLen(7); // 使b成为一个长度为7的动态数组double d[10] = { 1,2,3,4,5,6,7,8,9,10 };...

这个简单,不是动态数组的问题。 在class goods { private: int a,b; public: void ...... } 后面加;分号即可。

网站首页 | 网站地图
All rights reserved Powered by www.srkp.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com