質問編集履歴
2
エラーを記載しました
test
CHANGED
File without changes
|
test
CHANGED
@@ -142,25 +142,19 @@
|
|
142
142
|
|
143
143
|
void Polynomial::copy_Pol(Polynomial &result){
|
144
144
|
|
145
|
-
return ;
|
146
|
-
|
147
145
|
int i;
|
148
146
|
|
149
|
-
if( &Element == result->Element )
|
150
|
-
|
151
|
-
return ;
|
152
|
-
|
153
|
-
result
|
147
|
+
result.Size=Size;
|
154
|
-
|
148
|
+
|
155
|
-
if(result
|
149
|
+
if(result.Element != NULL){
|
156
|
-
|
150
|
+
|
157
|
-
delete []result
|
151
|
+
delete []result.Element;
|
158
152
|
|
159
153
|
}
|
160
154
|
|
161
155
|
try{
|
162
156
|
|
163
|
-
result
|
157
|
+
result.Element=new double[Size];
|
164
158
|
|
165
159
|
}
|
166
160
|
|
@@ -172,14 +166,16 @@
|
|
172
166
|
|
173
167
|
}
|
174
168
|
|
175
|
-
for(i=0;i<result
|
169
|
+
for(i=0;i<result.Size;i++)
|
176
|
-
|
170
|
+
|
177
|
-
result
|
171
|
+
result.Element[i] = Element[i];
|
178
172
|
|
179
173
|
}
|
180
174
|
|
181
175
|
|
182
176
|
|
177
|
+
|
178
|
+
|
183
179
|
|
184
180
|
|
185
181
|
|
@@ -295,3 +291,21 @@
|
|
295
291
|
}
|
296
292
|
|
297
293
|
```
|
294
|
+
|
295
|
+
|
296
|
+
|
297
|
+
|
298
|
+
|
299
|
+
=====このようなエラーが出ます=====
|
300
|
+
|
301
|
+
```
|
302
|
+
|
303
|
+
polynomial.cxx: In member function ‘const Polynomial& Polynomial::operator=(const Polynomial&)’:
|
304
|
+
|
305
|
+
polynomial.cxx:55: error: no matching function for call to ‘Polynomial::copy_Pol(const Polynomial&)’
|
306
|
+
|
307
|
+
polynomial.cxx:33: note: candidates are: void Polynomial::copy_Pol(Polynomial&)
|
308
|
+
|
309
|
+
|
310
|
+
|
311
|
+
```
|
1
コードを<code>""内に貼り付けました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -14,17 +14,9 @@
|
|
14
14
|
|
15
15
|
|
16
16
|
|
17
|
-
|
18
|
-
|
19
|
-
```ここに言語を入力
|
20
|
-
|
21
|
-
コード
|
22
|
-
|
23
|
-
|
24
|
-
|
25
|
-
====ここからヘッダファイル=====
|
17
|
+
=====ここからヘッダファイル=====
|
18
|
+
|
26
|
-
|
19
|
+
```
|
27
|
-
|
28
20
|
|
29
21
|
#ifndef __Pol__
|
30
22
|
|
@@ -70,8 +62,18 @@
|
|
70
62
|
|
71
63
|
|
72
64
|
|
65
|
+
```
|
66
|
+
|
67
|
+
|
68
|
+
|
69
|
+
|
70
|
+
|
71
|
+
|
72
|
+
|
73
73
|
=====ここから関数ファイル=====
|
74
74
|
|
75
|
+
```
|
76
|
+
|
75
77
|
#include<iostream>
|
76
78
|
|
77
79
|
#include<new>
|
@@ -136,7 +138,7 @@
|
|
136
138
|
|
137
139
|
|
138
140
|
|
139
|
-
*****ここから下に間違いがあると思います*****
|
141
|
+
//*****ここから下に間違いがあると思います*****
|
140
142
|
|
141
143
|
void Polynomial::copy_Pol(Polynomial &result){
|
142
144
|
|
@@ -200,7 +202,11 @@
|
|
200
202
|
|
201
203
|
|
202
204
|
|
203
|
-
*****ここまでの間に間違いがあると思われます*****
|
205
|
+
//*****ここまでの間に間違いがあると思われます*****
|
206
|
+
|
207
|
+
|
208
|
+
|
209
|
+
```
|
204
210
|
|
205
211
|
|
206
212
|
|
@@ -208,6 +214,10 @@
|
|
208
214
|
|
209
215
|
=====ここからメイン関数のファイル=====
|
210
216
|
|
217
|
+
```
|
218
|
+
|
219
|
+
|
220
|
+
|
211
221
|
#include<cstdlib>
|
212
222
|
|
213
223
|
#include<iostream>
|
@@ -283,3 +293,5 @@
|
|
283
293
|
return 0;
|
284
294
|
|
285
295
|
}
|
296
|
+
|
297
|
+
```
|