c++如何在类中定义一个动态数组

在类中应该怎么声明啊

只有常量成员数据才能在声明时赋值,其它成员都必须在函数中进行赋值
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-10-26
class 类{
其他成员;

std::vector<元素类型> 成员数组名称;
};本回答被网友采纳
第2个回答  2013-10-26
int a[] = new int[100] ;
第3个回答  2013-10-26
char *p=new char[m];
记得delete[] p;
如果是int也是一样的
第4个回答  2013-10-26
http://zhidao.baidu.com/question/1988063852115836587.html?oldq=1
满意答案是我编的程序,你可以参考参考!
满意记得采纳哦!本回答被提问者采纳

c++中怎样定义动态数组?
1、new 动态定义数组 2、因为new 就是用来动态开辟空间的,所以当然可以用来开辟一个数组空间。这样,下面的语句:int size=50; int *p=new int[size]; \/\/是正确的3、但是二维动态数组能不能也这样定义呢 int size=50,Column=50; int (*p)[Column]=new int [size][Column](1)首先 ne...

C++ 中string类如何创建动态数组?求助!!!
C++本身并不支持动态数组,但是可以通过动态申请内存实现动态数组的功能。实现代码的例子如下:int count;cout<<"请输入数组大小";cin>>count;string ptr=new string[count];\/\/下面就可以使用类似动态数组的数据 delete []ptr;\/\/ 不用的时候务必自己释放该内存 ...

C++怎么在结构体里定义动态数组
可以在结构体中添加指针类成员变量,并在成员函数中实现动态数组的分配。以下以一个仅实现整型动态数组,不包含其它功能的类为例做说明。class array \/\/类名{ public: int *v; \/\/动态数组首地址。 int length; \/\/动态数组长度。 array(int len) { if(len <= 0)\/\/初始化长...

C++ 中string类如何创建动态数组?求助!!!
string其实就是对动态数组的封装,因此你不必在动态new,当然要这么做也可以,但是写法是string* pstr = new string;即可。不过你的问题不是出在这里,我改写了下,在vs2012下测试通过。include <iostream> include<string> using namespace std;int main( int nArgc, char** szArgv ){ string *pst...

c++数量不固定的const char*类型字符串 如何定义动态数组并传给c#谢谢...
1、首先在C++中:在 C++ 中定义动态数组:include <vector> extern "C" __declspec(dllexport) const char** GetStringArray(int& size){ std::vector<const char*> stringArray;stringArray.push_back("Hello");stringArray.push_back("World");stringArray.push_back("!");size = string...

c++如何用类使用自定义的array数组呢?
动态分配的数组可以自定义数组的长度,示例如下:include <stdio.h> include <string.h> include <stdlib.h> int main(){ printf("输入要分配的内存大小:");int size;scanf("%d", &size);  \/\/输入自定义的数组长度 int *pstart =...

在c++的结构体里可以创建动态数组吗?
可以的, 自己 里面可以进行相应的赋值 , 可以char[i], 对应的赋值,或者其他的都是可以,

C\\C++语言如何定义数组数组长度由键盘输入
C\\C++本身不支持动态数组,但是可以通过动态申请内存实现由键盘输入长度的方式确定数组长度。实现代码如下:int num;cout<<“请输入数组大小”;cin>>num;int *p=new int[num];\/\/这里就可以使用这个动态数组了。delete []p; \/\/不用的时候务必自己删除内存 ...

c++动态定义数组长度
你可以先定义一个全局指针变量(如果要求整型数组的话就是int* a,字符型就是char* a等),指针你可以把它理解成数组int a[],这里数组a就相当于int*a,但这时指针还没有分配内存空间,只要分配了就相当于数组,但比数组的优势在于可以动态定义长度,如果分配了空间之后a中存储的值就是分配的空间的...

c++可以将类定义成数组形式吗?
可以的,这样子的话,a的每个元素都是myclass这种类型的,但是这样子MyClass需要有默认构造函数。首先构造函数必须要有无参构造函数定以后对象数组后再调用初始化函数,初始化各对象class abc{\/\/私有成员public:abc(){};\/\/其他函数void init(int a,int b){\/\/初始化};}int main(){abc a[10];...

相似回答