teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

見やすいようにコードを若干修正しました.

2016/11/07 06:19

投稿

Gustave
Gustave

スコア21

title CHANGED
File without changes
body CHANGED
@@ -8,8 +8,8 @@
8
8
  現在,以下のようなコードを書いているのですが,2つのエラーに悩んでいます.
9
9
 
10
10
  (1)c = a + bはできるが,c = a + b + aのような多項式ができない
11
- > エラー)./src/DD-AVX.cpp(15): エラー: 演算子 "+" がこれらのオペランドと一致しません。
11
+ > エラー)./src/Itype.cpp(15): エラー: 演算子 "+" がこれらのオペランドと一致しません。
12
- > オペランドの型は (DD_Scalar + DD_Scalar) です。
12
+ > オペランドの型は (Itype + Itype) です。
13
13
 
14
14
  (2)double = Itype + Itypeが定義できない
15
15
  > エラー: 戻り型のみで識別された関数は多重定義できません。
@@ -38,18 +38,24 @@
38
38
  // C_file
39
39
  Itype operator+( Itype& a, Itype& b){
40
40
  Itype ans;
41
- ..処理..
41
+ // ..処理..
42
42
  return ans;
43
43
  }
44
44
  double operator+( Itype& a, Itype& b);{
45
45
  double ans;
46
- ..処理..
46
+ // ..処理..
47
47
  return ans;
48
48
  }
49
49
  int main(){
50
50
  Itype a, b, c;
51
- ...初期化...
51
+ a.r=1;
52
+ a.i=1;
53
+ b.r=1;
54
+ b.i=1;
55
+ c.r=1;
56
+ c.i=1;
52
57
  a = b + c + a;
58
+ return(0);
53
59
  }
54
60
 
55
61
  ```