我想定义一个二维数组,第一维是字符串型的,二维是int型怎么定义呀 什么叫第一维是字符串型的,二维是int型假设已经定义了那样的数组a[5][5];那么a[4][1]是什么东西啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不可能 可以这样 struct tagStudent{ char name[24]; int age}Student; Student class[20]; 数组是不可能解决的,最好还是用struct To: chenzrlink(浪子三) >>数组是相同数据的集合,你的那种情况不可能实现你说的对。但通过某些手段(所谓明修栈道,暗渡陈仓),数组可以存贮让数组以为相同而实际上不同的数据(如Boost::Any)>>第一维是字符串型的,二维是int型这就不明白你说的是什么意思了。一维数组指的是一行数据如:{x,x,x,x,x,x,x,x,x}而二维数组指的是一块数据如:{x,x,x,x,x}{x,x,x,x,x}{x,x,x,x,x}{x,x,x,x,x}请楼主指明第一维在哪里,第二维在哪里。我们也好作答。 To : Muf(沐枫) 假如两维占用的空间不一样大呢? 比如说struct record{ char name[10];int age; } record myrecord[30]; 你说的办法就无法实现,况且也没必要这样做 定义如下:class CYourObject : public CObject{public: int YourInt; CString YourString; CString YourString1;};typedef CTypedPtrArray<CObArray, CYourObject *> CDYourArray;使用过程CDYourArray m_aryYour;CYourObject *a = new CYourObject();a->YourInt = 000;a->YourString = "";m_aryYour.Insert();最后要删除所有对象 诸如数组的长度,对象插入后的长度维护等等都有函数的,查询CObArray的成员函数就有所有功能.使用时用 m_aryYour[i]-> 可以象数组一样用. 可以定义为Variant类型如: Dim VntNum() As Variant 用STL里的map比较方便#include<map>#include<string>using namespace std;map<string,int>具体查一下msdn 恭喜群里阿少哥喜得千金 如何在同一文件中添加数据 为什么在设计状态修改的自定义属性值不能保存下来 不使用CString类,如何替换用函数::GetModuleFileName()得到执行程序的路径? 错误提示 托普出事了!!!!! c语言中有没有进行字符串大小写转换的函数 如何实现软件的升级? 如何写“服务”? 比编程还麻烦的事 一个关于WINDEF。H中的语法问题,请教高手。谢谢了! 如何用VC实现ToolTip?请详细一点,谢谢.
可以这样
struct tagStudent{
char name[24];
int age
}Student;
Student class[20];
>>数组是相同数据的集合,你的那种情况不可能实现
你说的对。但通过某些手段(所谓明修栈道,暗渡陈仓),数组可以存贮让数组以为相同而实际上不同的数据(如Boost::Any)>>第一维是字符串型的,二维是int型
这就不明白你说的是什么意思了。
一维数组指的是一行数据如:{x,x,x,x,x,x,x,x,x}
而二维数组指的是一块数据如:
{x,x,x,x,x}
{x,x,x,x,x}
{x,x,x,x,x}
{x,x,x,x,x}请楼主指明第一维在哪里,第二维在哪里。我们也好作答。
假如两维占用的空间不一样大呢?
比如说struct record{
char name[10];int age;
}
record myrecord[30];
你说的办法就无法实现,况且也没必要这样做
class CYourObject : public CObject
{
public:
int YourInt;
CString YourString;
CString YourString1;
};
typedef CTypedPtrArray<CObArray, CYourObject *> CDYourArray;使用过程
CDYourArray m_aryYour;CYourObject *a = new CYourObject();
a->YourInt = 000;
a->YourString = "";
m_aryYour.Insert();最后要删除所有对象
如:
Dim VntNum() As Variant
#include<map>
#include<string>
using namespace std;map<string,int>
具体查一下msdn