complex 类
我现在想用c++里面的complex类,请问
1、c++中复数和实数的运算可不可以直接运算?
2、复数一、二维向量vector如何定义?
3、是不是向量都可以代替数组?用向量比用数组的好处是什么?
[解决办法]
to zjf0201(风雨):
对不起我原来写的有问题,应该这样写
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;
}
[解决办法]
楼上的程序中:
vector <complex <double> > vec;
应该有个空格:
vector <complex <double> > vec;