我正在嘗試用 C 進行數值計算。這是示例代碼
#include <complex>
using namespace std;
complex<double> complexDo(float a, float b){
return (a b,a-b);
}
int main(){
cout << "complexDo="<<complexDo(3,2) <<'\n';
return 0;
}
編譯后終端會顯示
complexDo=(1,0)
但我希望看起來像(5, 1),這里有什么問題?還是這種寫法在 C 中無效?
uj5u.com熱心網友回復:
該運算式(a b,a-b)等價于,(a-b)因為它只是普通逗號運算式的括號使用。
要創建一個物件,您必須使用花括號{},如
return {a b,a-b};
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/480912.html
