想建立一个动态数组
CArray<double> myarray;
这样声明对么?
double tmp1,tmp2;
int nSize;
nSize=floor(tmp1/tmp2);
如何把myarray的大小设置为nSize;
不知道上面的对么?
暂时没有msdn查:(
CArray<double> myarray;
这样声明对么?
double tmp1,tmp2;
int nSize;
nSize=floor(tmp1/tmp2);
如何把myarray的大小设置为nSize;
不知道上面的对么?
暂时没有msdn查:(
解决方案 »
- VC/MFC 主子对话框如何共用串口???
- 帮忙看看这个程序,为什么server子程序不要求返回,但client子程序要求返回。
- 请问哪里有较完整的SDK开发包下载?
- 用EXOSIP开发过SIP UA的朋友进来看看
- 请问如何屏蔽“金山词霸”等电子辞典的鼠标取词功能??
- 为什么我的COMBOBOX在DROPLIST方式下,SETCURSEL只能放在初始化里处理,放其它地方就出错?
- 妹妹高考过线,高兴!散分
- 请教高手:再一个简单的问题,再线等待
- Project的*.mpt文件的具体数据格式是什么?
- 如何响应动态创建的CFormView中树控件的事件?
- 对于内存映射的问题
- 一个很郁闷的问题 关于http header的
myarray.SetSize(nSize);
定义成员函数操作类型和数组成员类型
比如:我建立了一个函数
void fun(double a[])
{
.....
}
那么现在调用这个函数
fun(myarray);//这样可以么?
{
double db = a.GetAt(0);or db = a[0]
.....
}
myarray.SetSize(nSize);
void fun(CArray a)
{
double db = a.GetAt(0);or db = a[0]
.....
}上面的代码的确能够解决问题,但最好是按如下申明:
CArray<double,double&> myarray;
void fun(CArray &a)
{
.....
}
这样的话效率比较高,尤其是CArray的参数不是一个普通的变量而是一个对象时。