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

复数数组与向量,该怎么处理

2012-03-31 
复数数组与向量请问:1、复数向量如何定义,复数数组如何定义?我现在要算一个专业方面的公式,里面涉及到复数

复数数组与向量
请问:

1、复数向量如何定义,复数数组如何定义?
      我现在要算一个专业方面的公式,里面涉及到复数的运算,而且复数应该是一系列复数,所以必须用复数向量或数组,我自己编的类错误百出,请教以下高手!

2、向量和数组可不可以作为私有数据,即private的数据成员
      如果可以的话,如何定义?因为数组是需要分配一个固定的内存单元的。

3、如何把数组实参传递给类成员函数的向量?

[解决办法]
用stl库
<complex>
[解决办法]
complex
[解决办法]
2 可以,和一般的数组一样
3 不用传递,直接访问数组就可以了,因为都是在同一个类中
[解决办法]
原来在这又开一帖...

我在你那边回答你了,不过发现和这边的问题不一样了,.呵呵

重新回答


1.定义复数向量:

vector <complex <double> > vec;
我在DEVCPP里通过了运行,但是我现在不在实验室,我只能重写一下,没有编译器,不知道是不是有笔误,大体内容是不会错的,楼主你可以看一下

#include <complex>
#include <vector>
#include <iostream>
using namespace std;
int main()
{
complex <double> com; //建一个空的复数,即(0,0)
vector <complex <double> > vec; //建一个空的vector,类型是complex <double>
vec.push_back(com); //把复数com放在vec里
vector <complex <double> > ::iterator it=vec.begin(); //迭代器指向vec的第一个元素
cout < <*it < <endl; //这就可以输出了com的值,(0,0)
return 0;
}

2、向量和数组可不可以作为私有数据,即private的数据成员
如果可以的话,如何定义?因为数组是需要分配一个固定的内存单元的。

肯定是可以的了,如果你要访问这个private成员的话,可以用一个公有的函数来返回它


3、如何把数组实参传递给类成员函数的向量?

没懂...

热点排行