質問編集履歴
1
名前の表示は成功しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -239,3 +239,47 @@
|
|
239
239
|
|
240
240
|
|
241
241
|
いろんなサイトを調べて、なんとかここまでこぎつけましたが、これ以上はどう直せばいいのかよくわかりません。
|
242
|
+
|
243
|
+
|
244
|
+
|
245
|
+
### 追記
|
246
|
+
|
247
|
+
いわれた通り、インデックスを加えたらちゃんと名前が表示されるようになりましたが、もう一つの目的である文字数の表示がうまくいきません。
|
248
|
+
|
249
|
+
```C++
|
250
|
+
|
251
|
+
for (int index = 0; index < i; index++) {
|
252
|
+
|
253
|
+
cout << "The name " << pPerson[index].getName()
|
254
|
+
|
255
|
+
<< " has length " << lengthOfName(pPerson) << endl;
|
256
|
+
|
257
|
+
```
|
258
|
+
|
259
|
+
|
260
|
+
|
261
|
+
現在の実行結果は
|
262
|
+
|
263
|
+
The name Tanaka has length 6
|
264
|
+
|
265
|
+
The name Satou has length 6
|
266
|
+
|
267
|
+
The name Ito has length 6
|
268
|
+
|
269
|
+
といった感じです。
|
270
|
+
|
271
|
+
|
272
|
+
|
273
|
+
これをどうにかして上記の理想の実行結果にしたいです。
|
274
|
+
|
275
|
+
|
276
|
+
|
277
|
+
```C++
|
278
|
+
|
279
|
+
lengthOfName(pPerson)
|
280
|
+
|
281
|
+
```
|
282
|
+
|
283
|
+
おそらくこの部分がうまく参照できず、一番最初の名前を引っ張ってきているみたいです。
|
284
|
+
|
285
|
+
どうすれば解決するのでしょうか??
|