トップページ > プログラム > 2016年09月03日 > xlYZjvy0

書き込み順位&時間帯一覧

29 位/236 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000300000000003



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
C++相談室 part126 [無断転載禁止]©2ch.net

書き込みレス一覧

C++相談室 part126 [無断転載禁止]©2ch.net
398 :デフォルトの名無しさん[sage]:2016/09/03(土) 13:22:16.46 ID:xlYZjvy0
メソッドA->B->C->D->Eと呼ばれる階層が深い構造のシステムがあって、
Eの計算結果をAで取りたい要望が新しくでてきたときってみんなならどう実装する?

条件としては、
・AはwhileループでBを呼び出し続ける
・Eの最新の計算結果はループで毎回使う
・CがDをnewしてるから、単純なgetterとかじゃ取れない

1. 引数が増えるのは仕方ないが、A~Eに全て引数を追加する
2. Eでstaticなグローバル変数を作る。Aからはgetterで取得する

一応思いつくのはこのあたりなんだけど、もっとスマートなやり方ってあるかな?
C++相談室 part126 [無断転載禁止]©2ch.net
401 :デフォルトの名無しさん[sage]:2016/09/03(土) 13:34:05.21 ID:xlYZjvy0
>>399
すまん、説明が適当だった
CはDメソッドがあるクラスをnewしてるってこと
DClass dClass = new DClass()

C() {
dClass->d();
C++相談室 part126 [無断転載禁止]©2ch.net
402 :デフォルトの名無しさん[sage]:2016/09/03(土) 13:36:43.61 ID:xlYZjvy0
>>399
ごめん、途中で送信しちゃった、

CはDメソッドがあるクラスをnewしてるってこと

C() {
DClass dClass = new DClass()
dClass->d();
}

戻り値はEから外部システムに送信が成功したかどうかを表すbool値がすでに返されてるんだ

>>400
Contextクラスか・・自分は使ったことないし、よく理解できてないからググってみるわ
ありがとう


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。