[過去ログ] C++相談室 part165 (1002レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
67: はちみつ餃子◆8X2XSCHEME (ワッチョイ 2a3e-By03) [sage] 2023/12/05(火) 11:24:42.01 ID:z5PiblaY0(2/4) AAS
あ、ごめん。 完全に間違った説明してたわ。 忘れて……。 恥ずかしい。
92: デフォルトの名無しさん (ワッチョイ cf63-nyJS) [sage] 2023/12/24(日) 19:35:17.01 ID:foDTiHm90(4/5) AAS
// 使い方
Foo obj;
cout << FooWrp(obj, 10);
ダッサwwwwwwwwwwwwwwwwwww
しかし、「たかが表示の整形」のために排他制御しつつmapを弄ったりTLSの利用を考えるのもアレなのでこれはこれで仕方が無いのか、orz
193(1): デフォルトの名無しさん (JP 0Hbd-DQL8) [] 2024/01/28(日) 23:17:29.01 ID:wkb3ctO/H(1) AAS
面白そうだからちょっと書いてみた。大きな変更点はこんな感じ。
・accept が受け取るのは単に Visitor の参照でいい。ここで shared_ptr を使う必要はない。
・Visitor が受け取るのも File や Directory の参照でいい。
・SizeVisitor もいらない。File と Directory はともに Entry の子クラスとして getSize() を実装してるんだから、無理に visitor パターンを使わなくても単に getSize() を呼べばいいだけ。
・iterator() が返すのも VectorIterator の shared_ptr ではなく、単に VectorIterator を返せばいい。
全体的に使う必要がない場面で shared_ptr を使ってるのが目立ったと思う。
外部リンク:wandbox.org
だいぶすっきりしたんじゃない?
209: はちみつ餃子◆8X2XSCHEME (ワッチョイ 3732-11P2) [sage] 2024/02/06(火) 12:11:55.01 ID:gR/xoQQt0(1) AAS
分岐の内容次第ではあるけど……Bが指しているAのオブジェクトごとに処理を切り替えるってのなら
a1, a2, a3 …… がそれぞれ関数 (関数オブジェクト) を指す (所有する) ようにするのが常道ではあるね。
Bのメンバ関数の中では呼び出しを一文書くだけでいい。
分岐条件を網羅しそこなうしょうもないミスはよくあることだから
手作業での網羅を避けられるならそのほうがいい。
302(1): デフォルトの名無しさん (ワッチョイ 3b7c-85wQ) [sage] 2024/03/03(日) 22:31:19.01 ID:GdJ/jhkt0(1) AAS
>>301自分でnoexcept指定した関数のことなら投げないことを確認するテストくらい書けよ当たり前だろ
364: デフォルトの名無しさん (ワッチョイ 0501-twcF) [sage] 2024/07/13(土) 19:56:34.01 ID:vwgbCsGD0(1) AAS
と言いますと?
396: 青木康善 (ワッチョイ 59d4-ANSA) [] 2024/08/07(水) 04:36:25.01 ID:S6qXQ6lv0(1) AAS
素晴らしいなあみなさん。早すぎる!C plus plusは!
425: デフォルトの名無しさん (ワッチョイ c5a7-8JDH) [sage] 2024/08/25(日) 06:41:14.01 ID:n8ainESh0(1) AAS
static_assert(false, "")は何かしらダミーの値入れて回避してたけど修正されてたんだ、知らんかった
471: デフォルトの名無しさん (ワッチョイ cb41-LUcV) [sage] 2024/09/26(木) 03:21:09.01 ID:5BtHXQaO0(1) AAS
あーなるほど、一貫してshared_ptrの実体を渡してればそういう保証も出来るのか
自分の場合自前で排他処理や生存保証作ってたけど確かに大きなメリットだね
(オブジェクト内部の排他は別に必要だとしても)
883: デフォルトの名無しさん (オイコラミネオ MM95-exh5) [sage] 2025/04/11(金) 22:41:15.01 ID:qqgfnt32M(15/17) AAS
これぐらいの意味が取れないってどういうことなんだお前らは?
898: デフォルトの名無しさん (ワッチョイ 22f0-VGeA) [sage] 2025/04/12(土) 09:39:06.01 ID:KALSJULX0(2/2) AAS
バカ矯正用言語だからな
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.051s