【发布时间】:2010-04-15 18:11:31
【问题描述】:
以下代码编译失败
#include <iostream>
#include <cmath>
#include <complex>
using namespace std;
int main(void)
{
const double b=3;
complex <double> i(0, 1), comp;
comp = b*i;
comp = 3*i;
return 0;
}
与 错误:‘3 * i’中的‘operator*’不匹配 这里有什么问题,为什么我不能乘以立即常数? b*i 有效。
【问题讨论】:
标签: c++ operators complex-numbers multiplication