VC中数组定义问题 只能初始化int a[3] = {1,2,3}; // 正确不能赋值int a[3];a = {1,2,3}; // 错误 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 point[0][0]=1;point[0][1]=2; point[6][3]={{1,2,3},{1,2,3},{1,2,3},{1,2,3},{1,2,3},{1,2,3}};不行? public: float point[6][3];如果在类中这样定义的话,不能像point[6][3]={{},{},{},{},{},{}};赋初值还是写个循环语句赋吧 point[0][0]=1;point[0][1]=2;像这样赋值是可以,但是所需数据很多,这样太麻烦。Stefine所说的那样不行。如何用循环语句?每个值都不同。是不是我定义的不对,如何在VC中定义数组呢? void OpenGL::OpenGL()这个不是构造函数,构造函数没有返回值,返回void错误。 还需要回答吗?在程序里,point[6][3]不代表整个数组,只代表一个单元;只有在定义的时候才可以顺便赋值。你把初始化和赋值搞混淆了。 构造函数中初始化用两个for语句或者就是定义时初始化 这个不矛盾 C中和VC中定义时初始化都 可以 ,你这样在VC中类中定义二维数组,而在构造函数中初始化就不对了,编译不会通过 因为point[6][3]它会认为成一个变量.解决方法:1 point[6][3]不多,分开写不就行了 point[0][0]=1....呵呵2 别把数组定义成成员变量 定义成全局变量在定义时像你那样初始化就可以了3 可以定义point[6][3]为类成员变量 完后在初始化时 定义个指针指向它 完后用指针赋值 不过这样没什么实际意义 画蛇添足了也许有更好的办法 学习中... 谁能告诉我这个流量统计的这个坐标图是用什么做的? Big Trouble!Vc6.0生成和VS 2005生成的程序,表现行为不一样! 学习孙鑫老师ON_MESSAGE遇到问题了,大家帮帮忙 BHO中拦截网页onload事件的疑难问题 隐藏进程名? 在任务管理器中,1、应用程序列表是不显示 2、进程列表中显示 申请数据库版版主,希望大家支持 ATl组件注册 求救MFC打印问题!!! 连接ACCESS数据库,判断是否为空出问题 vc++编程问题 请教一个问题,关于VC/MFC读写记事本 MCIWndPlay异常如何捕捉?
point[0][0]=1;
point[0][1]=2;
float point[6][3];
如果在类中这样定义的话,不能像
point[6][3]={{},{},{},{},{},{}};
赋初值
还是写个循环语句赋吧
point[0][1]=2;像这样赋值是可以,但是所需数据很多,这样太麻烦。Stefine所说的那样不行。如何用循环语句?每个值都不同。是不是我定义的不对,如何在VC中定义数组呢?
这个不是构造函数,构造函数没有返回值,返回void错误。
用两个for语句
或者就是定义时初始化
解决方法:
1 point[6][3]不多,分开写不就行了 point[0][0]=1....呵呵
2 别把数组定义成成员变量 定义成全局变量在定义时像你那样初始化就可以了
3 可以定义point[6][3]为类成员变量 完后在初始化时 定义个指针指向它 完后用指针赋值 不过这样没什么实际意义 画蛇添足了也许有更好的办法 学习中...