[過去ログ]
C++相談室 part164 (1002レス)
C++相談室 part164 http://mevius.5ch.net/test/read.cgi/tech/1683600652/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
709: デフォルトの名無しさん (ワッチョイ d95f-1fgM) [sage] 2023/08/29(火) 16:40:33.32 ID:Gj9jSZac0 インターフェースが何を指すか次第だけど、たぶんPimplイディオムのことかな? ライブラリみたいに境界がかっちりしてないならそうかもね http://mevius.5ch.net/test/read.cgi/tech/1683600652/709
710: 蟻人間 ◆T6xkBnTXz7B0 (スフッ Sdea-fyEs) [sage] 2023/08/29(火) 16:40:58.05 ID:A1BJ1LVxd >>707 ビルド時間を短縮する目的での隠蔽に使われることはある。隠蔽っていろいろ便利だから。 http://mevius.5ch.net/test/read.cgi/tech/1683600652/710
711: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ a13e-aWw4) [sage] 2023/08/29(火) 17:08:55.74 ID:s7G+g/ai0 pimpl は疎結合にできる分だけ 差分ビルドでコンパイルする範囲が 小さくなるから特に巨大なプログラムの開発では ビルド時間を短縮する意味はあるはずだが 余計な構造を挟む煩わしさと比べて 割にあうのはよっぽど極端な場合に限ると思われている。 (意味はあるが意味のある状況は限定的) http://mevius.5ch.net/test/read.cgi/tech/1683600652/711
712: デフォルトの名無しさん (ワッチョイ a910-/+sI) [sage] 2023/08/29(火) 22:48:32.90 ID:fHM5F2qI0 >>707 大きなアプリを、元請け社の元で複数の下請けが作っている場合、 お金の流れが全然違う他社のコードとリンクする事はあるよね。 で、紳士協定で「設計書で使っていいと言ってる機能だけ外部から使って」としても 約束を破るバカモノがいる場合もある。 信頼できない他社から自社の身を守る(徹夜で他社のバグ解析に付き合わされる事を防ぐ)など レイヤー化する事には、もしかしたら意味があるかも知れないね 悲しい&バカらしいかも知れないけど あとは逆に、自社の実装バグを見つけてアッー!ってなった時に、インタフェースを守ってる他社に、自社の実装変更&リリースによる「再ビルド要」の迷惑をかけてしまう事を防ぐ、意味はあるかも知れない http://mevius.5ch.net/test/read.cgi/tech/1683600652/712
713: デフォルトの名無しさん (ワッチョイ a910-/+sI) [sage] 2023/08/29(火) 22:49:56.05 ID:fHM5F2qI0 いや、分からんな、ゴメン http://mevius.5ch.net/test/read.cgi/tech/1683600652/713
714: デフォルトの名無しさん (ワッチョイ 2501-xDGp) [sage] 2023/08/29(火) 22:55:37.38 ID:82ATxlW40 デフォルトでpimplの俺は少数派か... http://mevius.5ch.net/test/read.cgi/tech/1683600652/714
715: デフォルトの名無しさん (ワッチョイ 2501-xDGp) [sage] 2023/08/29(火) 23:23:11.79 ID:82ATxlW40 C++はCの構造体をクラスに流用したからメンバー変数が見えてるけど pimplのように隠れて然るべきが俺の持論 最適化の段階でinline化したい関数で触っている変数のみ pimplの隠れた構造体から表の構造体に移動させているな 面倒くさくないかって? テンプレート用意してるから全然 http://mevius.5ch.net/test/read.cgi/tech/1683600652/715
716: デフォルトの名無しさん (ワッチョイ 15b3-NdIe) [sage] 2023/08/30(水) 00:04:31.34 ID:mW2zyf/K0 C++には不思議な魅力がある C# http://mevius.5ch.net/test/read.cgi/tech/1683600652/716
717: デフォルトの名無しさん (ワッチョイ 15b3-NdIe) [sage] 2023/08/30(水) 00:05:23.32 ID:mW2zyf/K0 なんか途中で書き込みに行きやがった JDimバグってないか??? http://mevius.5ch.net/test/read.cgi/tech/1683600652/717
718: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ a13e-e+8E) [sage] 2023/08/30(水) 00:13:16.01 ID:9akroxuQ0 >>715 隠すべきものが隠せていないのはそうだけど構造体を流用したことというよりも、 各翻訳単位でコンパイルしてからリンクするという C の手順を踏襲した都合だと思う。 他の翻訳単位の情報を見ずにコンパイルできる状況にするということを曲げないなら オブジェクトの大きさを確定するのに必要な情報をクラス定義内に書く仕組みにせざるを得ない。 http://mevius.5ch.net/test/read.cgi/tech/1683600652/718
719: デフォルトの名無しさん (ワッチョイ 355f-vHpx) [sage] 2023/08/30(水) 12:34:02.83 ID:biy0pv8/0 >707 が言ってるのはたぶん pimpl じゃなくて抽象クラス(=インターフェースクラス)を使った隠蔽じゃないかな? pimpl より楽なので新規クラスではこっちしか使わなくなった。 http://mevius.5ch.net/test/read.cgi/tech/1683600652/719
720: デフォルトの名無しさん (ブーイモ MMea-C1Tt) [sage] 2023/08/30(水) 15:13:40.69 ID:STopcx5aM >>719 メンバー関数の宣言が重複するのが こちらは嫌なところかなぁ http://mevius.5ch.net/test/read.cgi/tech/1683600652/720
721: デフォルトの名無しさん (ワッチョイ 3e79-FVin) [sage] 2023/08/30(水) 16:07:23.97 ID:bGhOLdki0 pimplなんてCでは普通のテクニックだったのにC++はいちいち大げさだなあ http://mevius.5ch.net/test/read.cgi/tech/1683600652/721
722: デフォルトの名無しさん (ワッチョイ 86fb-1XyZ) [sage] 2023/08/30(水) 19:39:24.36 ID:rrx0kAlJ0 オタク界隈やと呼吸レベルで使いこなすよな http://mevius.5ch.net/test/read.cgi/tech/1683600652/722
723: デフォルトの名無しさん (スップ Sdea-0Z8Z) [sage] 2023/08/31(木) 07:08:06.02 ID:wYoApzHMd >>717 手元がバグってるだけじゃないかな(名推理) http://mevius.5ch.net/test/read.cgi/tech/1683600652/723
724: デフォルトの名無しさん (ワッチョイ c328-9M69) [sage] 2023/09/03(日) 20:40:30.70 ID:uJA/UdoJ0 pimplのクラスか構造体の宣言だけ行うところでC++Testに文句言われる…… http://mevius.5ch.net/test/read.cgi/tech/1683600652/724
725: デフォルトの名無しさん (アウアウウー Sae7-fXI3) [] 2023/09/04(月) 10:15:14.85 ID:/ASAZOX6a Rust使い過ぎてC/C++でclassとstructに;付け忘れはあるある http://mevius.5ch.net/test/read.cgi/tech/1683600652/725
726: デフォルトの名無しさん (ワッチョイ 3378-+GqY) [] 2023/09/05(火) 01:10:33.18 ID:6M2Epndy0 templateを使わなきゃpimplなんか必要ないだろ。 http://mevius.5ch.net/test/read.cgi/tech/1683600652/726
727: デフォルトの名無しさん (ワッチョイ 4301-bHR5) [sage] 2023/09/05(火) 01:16:38.13 ID:c+OS/OAh0 >>726 やっぱデフォルトでpimplの俺は少数派かなぁ http://mevius.5ch.net/test/read.cgi/tech/1683600652/727
728: デフォルトの名無しさん (ワッチョイ 4301-bHR5) [sage] 2023/09/05(火) 01:18:44.98 ID:c+OS/OAh0 >>726 というよく読んだら気付いたが templateこそpimplと相性悪いのでは? http://mevius.5ch.net/test/read.cgi/tech/1683600652/728
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 274 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.012s