首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

如何给数组(向量)形参赋值阿

2012-02-15 
怎么给数组(向量)形参赋值阿? 类里声明了一个带参数的函数,要在主函数调用时给此函数的参数赋值,是一个矩

怎么给数组(向量)形参赋值阿?

类里声明了一个带参数的函数,要在主函数调用时给此函数的参数赋值,是一个矩阵相加的函数,如何实现?

[解决办法]
size_t sizearr=sizeof(a);
这个地方是不对的,不能通过sizeof获得数组大小,比如使用参数传入
void matrixadd(float *a,int size, float b)
{
int i;
for(i=0;i <size;i++)
{
a[i]+=m;
}

for(i=0;i <size;i++)
{
cout < <a[i] < <endl;
}
}
[解决办法]
Iterative& operator+ ( float m )
{
..加加加
return *this;
}

将该类设计成模板
template <int size>
class Iterative
{
public:
float f1[size],f2[size],f3[size],fsize[size],f5[size];//为何要那么多?
void realize();

void matrixadd( float );//一个数组加一常数
//反正是成员函数,根本就不用什么参数,直接操作就可以了
};

热点排行