Moy*_*she 1 c++ stl vector complex-numbers
我有两个浮点数向量,我希望它们成为复数的一个向量.我被卡住了.我不介意使用迭代器,但我相信它会重新发现我不知道的轮子.我的代码是否引导我朝着正确的方向前进?
typedef std::vector<float> CVFloat;
CVFloat vA, vB;
//fil vectors
typedef std::complex<CVFloat> myComplexVector;
myComplexVector* vA_Complex = new myComplexVector(vA, vB);
Run Code Online (Sandbox Code Playgroud)
上面的代码正确地通过编译器,但是当我想使用迭代器从myComplexVector获取单个数字时,我得到错误"Undefined symbol'const_iterator'"(Borland C++)
myComplexVector::const_iterator it = vA_Complex->begin();
Run Code Online (Sandbox Code Playgroud)
在这里,您将创建一个"复杂"对象,其实部和虚部是浮点数的向量.
也许您真正想要做的是创建一个复杂对象的向量,其实部和虚部是浮点数?
编辑:myComplexVector 不是矢量,是一个复杂的.这就是为什么const_iterator没有定义它的原因.
| 归档时间: |
|
| 查看次数: |
13929 次 |
| 最近记录: |