| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 6763 人关注过本帖
标题:怎样在类里面定义一个不定长度的数组?
只看楼主 加入收藏
I_swear
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2007-5-14
收藏
 问题点数:0 回复次数:9 
怎样在类里面定义一个不定长度的数组?

#include <iostream>
using namespace std;
class WWW
{public:
WWW(int a,int b):x(a),y(b){}
private:
const int x,y; // x y是静态的,可变的,怎样才能实现呢?
int m[x][y];
};

搜索更多相关主题的帖子: 定义 int 长度 WWW std 
2007-05-14 09:15
aipb2007
Rank: 8Rank: 8
来 自:CQU
等 级:贵宾
威 望:40
帖 子:2879
专家分:7
注 册:2007-3-18
收藏
得分:0 
动态数组!

Fight  to win  or  die...
2007-05-14 12:05
I_swear
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2007-5-14
收藏
得分:0 

谢谢个位拉,我是个新手啊,55555555,我们书都快学完了,都没学过动态的,所以不知道还能用这种方法,我会去学的了!~

2007-05-14 16:54
kisscjy
Rank: 1
等 级:新手上路
帖 子:217
专家分:0
注 册:2007-4-9
收藏
得分:0 

动态数组~~~

int n;
in* p=new int[n];


每当我一晚写下70,80个程序时,你还真以为,这都是我一个人干的.....不过说真的,其实都是抄书的~~ ^@^
2007-05-14 17:07
PcrazyC
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:5652
专家分:0
注 册:2006-10-20
收藏
得分:0 
本人觉得实现动态数组,还是用vector向量的好

[此贴子已经被作者于2007-5-15 22:43:44编辑过]



雁无留踪之意,水无取影之心
2007-05-14 17:36
gao_gao86
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2007-3-3
收藏
得分:0 
回复:(PcrazyC)本人觉得不行,实现动态数组,用vecto...
我也觉得用vector比较好!
2007-05-15 19:42
raulxxyuer
Rank: 1
等 级:新手上路
威 望:1
帖 子:178
专家分:0
注 册:2007-4-23
收藏
得分:0 
vector怎么用呢?

我很沒用,總是學不會遺忘,總是學不會割捨本不屬於我的東西。
2007-05-15 20:59
未入流小菜鸟
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2007-5-1
收藏
得分:0 
//自己动态定义N维数组是完全可以的,虽然效率未必高。以二维数组为例,修改lz的代码.N维都可以类推。
#include <iostream>
using namespace std;
class WWW
{
public:
WWW(int a,int b):x(a),y(b)
{
m = new int *[x]; //先定义一个指针数组,再用一个for循环来初始化这个指针数组.
for(int i=0;i++;i<x)
{
m[i] = new int[y]; //指针数组里每个元素分别指向一个数组,以后就可m[i][j]这么使用了。
}
}
private:
const int x,y;
int **m; //二维数组,需要一个双指针.三维则要三指针,N维要N指针.
};
//当然,用现成的容器类也是可以的。
2007-05-15 21:38
linaiyu
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2007-5-10
收藏
得分:0 
const int x,y;
const数据成员好像不能被修改吧。
楼上x(a),y(b)初始化有点问题。
2007-05-15 23:36
快速回复:怎样在类里面定义一个不定长度的数组?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016385 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved