質問編集履歴

1

名前の表示は成功しました。

2019/07/28 04:40

投稿

do_Shiro_to
do_Shiro_to

スコア15

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
+ どうすれば解決するのでしょうか??