[過去ログ] C++相談室 part134 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
1
(2): デフォルトの名無しさん (ワッチョイ 5fcb-Q2eK) [sage] 2018/01/20(土) 09:05:42 ID:mJKRg6iz0(1/2) AAS
次スレを立てる時は本文の1行目に以下を追加して下さい。
!extend:on:vvvvv:1000:512

C++に関する質問やら話題やらはこちらへどうぞ。
ただし質問の前にはFAQに一通り目を通してください。
IDE (VC++など)などの使い方の質問はその開発環境のスレにお願いします。

前スレ
C++相談室 part133
2chスレ:tech

このスレもよろしくね。
【初心者歓迎】C/C++室 Ver.102【環境依存OK】
2chスレ:tech

■長いソースを貼るときはここへ。■
 外部リンク:codepad.org
 外部リンク:ideone.com

[C++ FAQ]
外部リンク:isocpp.org
外部リンク:www.bohyoh.com (日本語) VIPQ2_EXTDAT: default:vvvvv:1000:512:----: EXT was configured
978: はちみつ餃子◆8X2XSCHEME (ワッチョイ 5b6f-kUw7) [sage] 2018/03/31(土) 11:23:19 ID:nFIfPX7B0(6/6) AAS
前提が違うものを同じには出来ないよ。
参考にすることはあると思うけど。
979: デフォルトの名無しさん (スップ Sdf3-qGf7) [sage] 2018/03/31(土) 12:19:04 ID:+mjd8c8id(1) AAS
仮想関数のアドレスが取れないという発言は何だったんだろう
980: デフォルトの名無しさん (ワッチョイ b37e-YG9/) [sage] 2018/03/31(土) 13:29:05 ID:19OTzhSN0(3/3) AAS
>>950
950(3): デフォルトの名無しさん (ワッチョイ 9368-uaFS) [sage] 2018/03/31(土) 04:29:43 ID:O6Ruc86y0(1) AAS
抽象クラス"Super"から派生した子クラス、"A", "B", "C"があったとします。

Super* obj1 = new A();
Super* obj2 = new B();
Super* obj3 = new C();

訳あって動的に作成したインスタンスobj1〜3を一度deleteしたのち
再び同じ子クラスでインスタンスを作成しようと思います。

obj2がクラスBのインスタンスであることが一目で分からない場合に
obj2がクラスBのインスタンスであることを突き止め、一度deleteし、
再度クラスBでインスタンスを作成する方法はあるでしょうか?

ちなみに必死に考えて考えついた方法ですが
クラスA, B, Cにそれぞれ「私はAクラスです」「私はBクラスです」みたいな
文字列を出力する共通メソッドをpublicで作成し、そのメソッドを実行して
帰ってきた文字列からそれがどのクラスのインスタンスか判別が付くのではないかなと思いました。
決してスマートな方法とは言えませんが・・・

もっとスマートな方法はありますか?
std::pair<Super*,std::string> obj2 = std::make_pair(new B(), "ClassB");
981: デフォルトの名無しさん (スップ Sdb3-W7mk) [sage] 2018/03/31(土) 13:32:44 ID:aygih7Tkd(3/3) AAS
スレチ
次スレまで引きずるなよ
982: デフォルトの名無しさん [] 2018/03/31(土) 13:50:16 AAS
>>950
クラスA, B, Cにそれぞれ自分自身のインスタンスを生成するstaticメソッドを用意し、
そのstaticメソッドへのポインタを返す共通メソッドを用意する。
983
(1): デフォルトの名無しさん (ワッチョイ d3bd-qsUw) [sage] 2018/03/31(土) 14:23:30 ID:aFk+9CH40(2/3) AAS
リフレクションがある言語でGUIの画面またはユーザーコントロールを作成する際に
YSIWYGで作ることをやれるIDEを作りたい、というときに、メンバー関数とプロパティーの2種類あったら便利なのや

C++にプロパティー入れたらリフレクションも来るでこれは…

もっとも上記課題解決のための技術は10年も前にWPFの登場で丸ごと過去の技術やがな…
984: デフォルトの名無しさん (ワッチョイ d3bd-qsUw) [sage] 2018/03/31(土) 14:30:32 ID:aFk+9CH40(3/3) AAS
ていうかWPFのコンバーターの書き方とか、メンバ関数に逆戻りやぞ…
(IValueConverter.Convert(), IValueConverter.ConvertBack(),
 IMultiValueConverter.Conver(), IMultiValueConverter.ConvertBack(), ...
985: デフォルトの名無しさん (アウアウウー Sa45-uaFS) [sage] 2018/03/31(土) 15:43:53 ID:UG1yVXDXa(1/2) AAS
リフレクションはゴミとまで言わないけどc++にはいらない機能
986: デフォルトの名無しさん (ワッチョイ d180-3UCh) [] 2018/03/31(土) 16:09:17 ID:D1vbg0pQ0(1) AAS
リフレクションがあれば死なずに済んだ人もいるだろうに。
987: デフォルトの名無しさん (アウアウウー Sa45-uaFS) [sage] 2018/03/31(土) 16:37:26 ID:UG1yVXDXa(2/2) AAS
デバッグでリフレクション使うのか?
988: デフォルトの名無しさん (ワッチョイ d3cb-q1Nq) [sage] 2018/03/31(土) 20:24:42 ID:o3PNwIlC0(2/2) AAS
C++相談室 part135
2chスレ:tech

もう糞テンプレいらないよね?
あと死ね
989: デフォルトの名無しさん (ワッチョイ 9380-V9Xo) [sage] 2018/03/31(土) 22:27:57 ID:u+oLKOIo0(1) AAS
うむごくろう。
990
(1): デフォルトの名無しさん (アウアウカー Sadd-LLtt) [sage] 2018/04/01(日) 18:13:20 ID:JVL2cf0wa(1) AAS
c++のfriendはprivateメンバーすべてにアクセスできてしまうけど特定の変数だけ、もしくは特定の関数だけfriendにする事は可能でしょうか?
991: デフォルトの名無しさん (ブーイモ MMab-q1Nq) [sage] 2018/04/01(日) 18:43:04 ID:nEv6CmIlM(1) AAS
>>990
ピンプるか、○○って俺の友達の友達なんだぜーにしてしまうか、かなー
992: デフォルトの名無しさん (アウアウウー Sa45-HAdz) [] 2018/04/01(日) 19:11:40 ID:BG5JJopwa(1) AAS
pimplイデオムはなんとなくわかるけど、俺の友達の友達は編集したい対象を別のクラスに分けてしまうこと?
993: デフォルトの名無しさん (ワッチョイ c1f2-kUw7) [sage] 2018/04/01(日) 20:21:44 ID:WPbk7cUz0(1) AAS
そういえばシステムハンガリアンはしばしば批判されるのに、pimplのpは批判されているのを見たことがないな。
994: はちみつ餃子◆8X2XSCHEME (ワッチョイ 5b6f-kUw7) [sage] 2018/04/01(日) 21:12:28 ID:47FEpc5z0(1/2) AAS
外部リンク:www.google.com
995
(1): デフォルトの名無しさん (ワッチョイ d3cb-q1Nq) [sage] 2018/04/01(日) 22:32:25 ID:EwuQ9U5u0(1) AAS
(餃子が (御乱心 (されたぞー)))
996: はちみつ餃子◆8X2XSCHEME (ワッチョイ 5b6f-kUw7) [sage] 2018/04/01(日) 23:03:08 ID:47FEpc5z0(2/2) AAS
>>995
そこは「ハンガリアンじゃなくて半刈りやん」って言って欲しかった。
997: デフォルトの名無しさん (アウアウカー Sadd-LLtt) [sage] 2018/04/02(月) 07:54:09 ID:t04teqlda(1) AAS
いやいやこんなの丸刈りやん
998
(1): デフォルトの名無しさん (ワッチョイ 19bd-kUw7) [sage] 2018/04/02(月) 09:36:33 ID:E1iWIfmB0(1/2) AAS
>>983
YSIWYGってなに?
999: デフォルトの名無しさん [] 2018/04/02(月) 11:52:25 AAS
>>998
WYSIWYGのtypoなだけやん
アスペか
1000: デフォルトの名無しさん (ワッチョイ 19bd-kUw7) [sage] 2018/04/02(月) 12:50:23 ID:E1iWIfmB0(2/2) AAS
訂正だろ? 態度悪いなおまえ
1001
(1): 1001 [] ID:Thread(1/2) AAS
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 72日 3時間 44分 41秒
1002
(1): 1002 [] ID:Thread(2/2) AAS
5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。

───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────

会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。

▼ プレミアム会員登録はこちら ▼
外部リンク:premium.5ch.net

▼ 浪人ログインはこちら ▼
外部リンク[php]:login.5ch.net
1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.195s*