- 1 名前:デフォルトの名無しさん (ワッチョイ 33da-QP0H) mailto:sage [2023/05/09(火) 11:50:52.06 ID:EYc2I7oW0.net]
- !extend:checked:vvvvv:1000:512
!extend:checked:vvvvv:1000:512 ↑同じ内容を3行貼り付けること 次スレは>>980が立てること 無理なら細かく安価指定 ※前スレ C++相談室 part163 https://mevius.5ch.net/test/read.cgi/tech/1672409791/ VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
- 730 名前:デフォルトの名無しさん (ワッチョイ 15b3-NdIe) mailto:sage [2023/08/30(水) 00:05:23.32 ID:mW2zyf/K0.net]
- なんか途中で書き込みに行きやがった
JDimバグってないか???
- 731 名前:はちみつ餃子 ◆8X2XSCHEME (ワッチョイ a13e-e+8E) mailto:sage [2023/08/30(水) 00:13:16.01 ID:9akroxuQ0.net]
- >>715
隠すべきものが隠せていないのはそうだけど構造体を流用したことというよりも、 各翻訳単位でコンパイルしてからリンクするという C の手順を踏襲した都合だと思う。 他の翻訳単位の情報を見ずにコンパイルできる状況にするということを曲げないなら オブジェクトの大きさを確定するのに必要な情報をクラス定義内に書く仕組みにせざるを得ない。
- 732 名前:デフォルトの名無しさん (ワッチョイ 355f-vHpx) mailto:sage [2023/08/30(水) 12:34:02.83 ID:biy0pv8/0.net]
- >707 が言ってるのはたぶん pimpl じゃなくて抽象クラス(=インターフェースクラス)を使った隠蔽じゃないかな?
pimpl より楽なので新規クラスではこっちしか使わなくなった。
- 733 名前:デフォルトの名無しさん (ブーイモ MMea-C1Tt) mailto:sage [2023/08/30(水) 15:13:40.69 ID:STopcx5aM.net]
- >>719
メンバー関数の宣言が重複するのが こちらは嫌なところかなぁ
- 734 名前:デフォルトの名無しさん (ワッチョイ 3e79-FVin) mailto:sage [2023/08/30(水) 16:07:23.97 ID:bGhOLdki0.net]
- pimplなんてCでは普通のテクニックだったのにC++はいちいち大げさだなあ
- 735 名前:デフォルトの名無しさん (ワッチョイ 86fb-1XyZ) mailto:sage [2023/08/30(水) 19:39:24.36 ID:rrx0kAlJ0.net]
- オタク界隈やと呼吸レベルで使いこなすよな
- 736 名前:デフォルトの名無しさん (スップ Sdea-0Z8Z) mailto:sage [2023/08/31(木) 07:08:06.02 ID:wYoApzHMd.net]
- >>717
手元がバグってるだけじゃないかな(名推理)
- 737 名前:デフォルトの名無しさん (ワッチョイ c328-9M69) mailto:sage [2023/09/03(日) 20:40:30.70 ID:uJA/UdoJ0.net]
- pimplのクラスか構造体の宣言だけ行うところでC++Testに文句言われる……
- 738 名前:デフォルトの名無しさん (アウアウウー Sae7-fXI3) [2023/09/04(月) 10:15:14.85 ID:/ASAZOX6a.net]
- Rust使い過ぎてC/C++でclassとstructに;付け忘れはあるある
- 739 名前:デフォルトの名無しさん (ワッチョイ 3378-+GqY) [2023/09/05(火) 01:10:33.18 ID:6M2Epndy0.net]
- templateを使わなきゃpimplなんか必要ないだろ。
- 740 名前:デフォルトの名無しさん (ワッチョイ 4301-bHR5) mailto:sage [2023/09/05(火) 01:16:38.13 ID:c+OS/OAh0.net]
- >>726
やっぱデフォルトでpimplの俺は少数派かなぁ
- 741 名前:デフォルトの名無しさん (ワッチョイ 4301-bHR5) mailto:sage [2023/09/05(火) 01:18:44.98 ID:c+OS/OAh0.net]
- >>726
というよく読んだら気付いたが templateこそpimplと相性悪いのでは?
- 742 名前:デフォルトの名無しさん (ワッチョイ 3378-+GqY) [2023/09/05(火) 01:36:59.02 ID:6M2Epndy0.net]
- あー、誰かが言ってるようにpimpl使わないと、ヘッダファイルだかCPPファイルだか1行修正しただけで全部再コンパイルされてしまうというのあったな。
- 743 名前:デフォルトの名無しさん (ワッチョイ b67a-6I4L) mailto:sage [2023/09/09(土) 00:14:54.72 ID:N+hvybCm0.net]
- 自分に合うC++の本を探しています。
独習c++(高橋)を候補にしてます。 以下の程度の人に向いているでしょうか。 Cはポインタを含めてほぼすべて分かります。 C++は昔、クラス周辺の文法を林本で理解したものの、ほとんど書いてないので設計ノウハウがなく、ここは強化したい点です。 C++11より前なので11以降が分かりません。テンプレートやベクターもまったく分かりません。
- 744 名前:デフォルトの名無しさん (オイコラミネオ MM63-SjEv) mailto:sage [2023/09/09(土) 00:39:25.00 ID:uw9REbuTM.net]
- なんで一冊だけ決めて勉強するのか意味不明なんだな
とりあえず読め 沢山読んだら死ぬのか?
- 745 名前:デフォルトの名無しさん (ワッチョイ 2328-E2FL) mailto:sage [2023/09/09(土) 00:40:08.83 ID:JvG/rAdc0.net]
- >>728
むしろ発想が逆で、templateを使い倒して書いたモジュールをの公開インターフェースからtemplateの痕跡を消してしまうのに使う
- 746 名前:デフォルトの名無しさん (オイコラミネオ MM63-SjEv) mailto:sage [2023/09/09(土) 00:42:57.07 ID:uw9REbuTM.net]
- ここにいる連中は太古の昔に入門して入門書なんて無縁なんだ
良書などなく分厚くて誤訳満載の本を読んで勉強して血を流しながら進んだ 何冊も読んだ タイパなんてくそくらえ 到達したいところがあるなら時間を掛けろ
- 747 名前:デフォルトの名無しさん (ワッチョイ 2328-E2FL) mailto:sage [2023/09/09(土) 00:44:19.17 ID:JvG/rAdc0.net]
- 今日聞いたのですだがオンライン辞書サービス Dictionary.com にアルゴリズムの短縮形 algo が追加されたらしい
すっかり定着したコンストラやデストラといった略語もそのうち辞書に載るかも……
- 748 名前:はちみつ餃子 ◆8X2XSCHEME (ワッチョイ ff3e-1kEh) mailto:sage [2023/09/09(土) 01:21:30.56 ID:Ig5iuvnc0.net]
- C++ は一般原則で示せない変則的なルールも多いのでそういうのはまるごと知っておくしか仕方がない。
そういったルールの分量が単純に多いから学習するにはたくさん読まないといけないのも仕方がない。 僅かだが互換性を損なう仕様改定もあるし、作法が変わった部分もあるので混乱しないように古すぎる資料は避けた方がよさそうという程度の助言は出来るけど具体的に現代的な入門書というと手堅いものは挙がらんのよな……
- 749 名前:デフォルトの名無しさん (ワッチョイ 177c-h0AF) mailto:sage [2023/09/09(土) 01:29:10.69 ID:444GCDJV0.net]
- Cしか知らんならC++より先に一般的なオブジェクト指向の勉強した方が良さそう
Cの延長で文法と機能だけつまみ食いしてたらstaticおじさんが生まれてしまう
- 750 名前:デフォルトの名無しさん (ワッチョイ 1710-Z579) mailto:sage [2023/09/09(土) 06:43:09.16 ID:Ej2BTroL0.net]
- C++は余りに途方もないというか、難しいですよね
「ポインタを分かってます」とか言ってしまう時点で想像がつくというか、遠いなというか
- 751 名前:デフォルトの名無しさん (ワッチョイ 23f0-JHZ4) [2023/09/09(土) 09:16:01.68 ID:46L/9V3B0.net]
- とりあえず
Effective C++と Effective Modern C++ あたりがいいんじゃない
- 752 名前:デフォルトの名無しさん (ワッチョイ 4efb-DZDQ) mailto:sage [2023/09/09(土) 09:40:35.80 ID:4/gA6xPM0.net]
- >>730
色々読むのもありなんだけど 自分にあった本の探し方も学習の一つ ネットの情報は鮮度もあるし、なんらかの意図が含まれている可能性があるので 本当に自分に合う本を探すつもりなら本屋に行ってみるのもありだよ それと何を作りたいかによって、選ぶジャンルが違ってくると思うんだ 網羅的に読みたいのであれば、c++の開発者が書いた本もあるし、最近なら苦しんで覚えるシリーズも売れているだろうし 目的を強くイメージできて、この本からその目的の学習ができ、スキルアップ可能なのかどうかをしっかりと自問自答すると…
- 753 名前:デフォルトの名無しさん (ワッチョイ e301-aVri) [2023/09/09(土) 12:03:26.84 ID:ipyM0SHG0.net]
- Scott Mayers信者うざい
- 754 名前:デフォルトの名無しさん (ワッチョイ 0b01-HtNW) mailto:sage [2023/09/09(土) 12:41:12.24 ID:MLVcfiFl0.net]
- Mayersはtips集だから>>730の段階では早い
Mayersは良いこと書いてるよ ただしMore Effective C++は訳が酷かった
- 755 名前:デフォルトの名無しさん (オイコラミネオ MM63-SjEv) mailto:sage [2023/09/09(土) 13:48:08.63 ID:uw9REbuTM.net]
- 昔々は技術書系はもう訳がめちゃくちゃだった
なんの本か忘れたけど技術者じゃないただの翻訳家みたいのが訳したのがあって ずっと「所与の」の言うワードがページにちりばめられていて読みづらいのなんの 所与の値、所与の条件、所与の… 日常生活で所与のって使わんだろ どんな爺さんが訳したんだか
- 756 名前:はちみつ餃子 ◆8X2XSCHEME (ワッチョイ ff3e-1kEh) mailto:sage [2023/09/09(土) 14:37:56.58 ID:Ig5iuvnc0.net]
- 他にどう表現すればよかったと思う?
- 757 名前:デフォルトの名無しさん (スッププ Sdba-1UeE) mailto:sage [2023/09/09(土) 15:44:12.23 ID:npM3Z9YAd.net]
- そんな部分よりも
専門用語がめちゃくちゃで意味が通じない方が問題だと思うよ
- 758 名前:デフォルトの名無しさん (ワッチョイ b65f-MmH2) mailto:sage [2023/09/09(土) 15:47:03.01 ID:IggX53ET0.net]
- スレッドを「糸」と翻訳したり、ポートをマジで「港」と翻訳してる本なら持ってる
- 759 名前:デフォルトの名無しさん (スッププ Sdba-1UeE) mailto:sage [2023/09/09(土) 15:49:24.11 ID:ntGEHGTWd.net]
- ファイバーとかマスタースレーブとか
今だと海外通販の日本語訳が面白い 勝利11 男性女性ケーブル
- 760 名前:はちみつ餃子 ◆8X2XSCHEME (ワッチョイ ff3e-1kEh) mailto:sage [2023/09/09(土) 16:02:33.33 ID:Ig5iuvnc0.net]
- 専門用語は多少は不自然でもいいが(その分野では)皆が一貫して同じ用語を同じ意味で使ってくれんと困るな。
でも慣例が確立していない時代のものなら今の時代から見て不自然なことがあってもそれは仕方がない。
- 761 名前:デフォルトの名無しさん (ワッチョイ 7af0-SjEv) mailto:sage [2023/09/09(土) 16:24:17.70 ID:GTFNmrLV0.net]
- JISが更新されないから新しい日本語訳はもう生まれてこないんだ
新たな誤訳に悩まされる事が無くなってよかったな?
- 762 名前:デフォルトの名無しさん (オイコラミネオ MM63-SjEv) mailto:sage [2023/09/09(土) 16:32:21.11 ID:uw9REbuTM.net]
- given 与えられた
assigned 割り当てられた allocate 配置された 覚えてる感じだと大体このあたりが全部所与のになってた ありえない
- 763 名前:デフォルトの名無しさん (ワッチョイ 2328-E2FL) mailto:sage [2023/09/09(土) 17:09:59.01 ID:JvG/rAdc0.net]
- 行き先:女性との別れ
- 764 名前:デフォルトの名無しさん (ワッチョイ 2328-E2FL) mailto:sage [2023/09/09(土) 17:35:14.02 ID:JvG/rAdc0.net]
- ・算譜
・算体 ・算帖 ・算程 ・作譜 ・作譜用言語 ・譜構 ・模塊 ・偏位 ・際どい部分 ・行き詰まり
- 765 名前:はちみつ餃子 ◆8X2XSCHEME (ワッチョイ ff3e-1kEh) mailto:sage [2023/09/09(土) 17:40:33.10 ID:Ig5iuvnc0.net]
- バグ取りを蟲繕い(むしつくろい)って書いてたのもどこかで見たことがあるな
- 766 名前:デフォルトの名無しさん (ワッチョイ 838e-7VGn) [2023/09/09(土) 17:49:07.83 ID:tJCpX1LH0.net]
- ストライクをよし!とか言い出しそう
- 767 名前:はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 1732-1kEh) mailto:sage [2023/09/09(土) 18:57:14.21 ID:k09IENG+0.net]
- カタカナ語よりは短く表現できるからもしも訳語として定着していたならそれはそれでアリだと思う。
でも定着しなかったという現実を前にしたら仕方がないね。
- 768 名前:デフォルトの名無しさん (ワッチョイ 0b01-NP+X) [2023/09/09(土) 19:12:51.10 ID:4bE7KSLp0.net]
- >>748
カタカナ語も誤読が蔓延しているので良くない。 garbage ○ガーベジ ×ガベージ iterator ◎イタレイタ ○イタレータ ×イテレータ operand ○オパランド ×オペランド operator ◎オパレイタ ○オパレータ ×オペレータ reference ◎レフランス ○レファレンス ×リファレンス storage ○ストーレジ ×ストレージ
- 769 名前:はちみつ餃子 ◆8X2XSCHEME (ワッチョイ ff3e-1kEh) mailto:sage [2023/09/09(土) 19:18:35.71 ID:Ig5iuvnc0.net]
- それは日本方言
- 770 名前:デフォルトの名無しさん (ワッチョイ ff39-bdWa) [2023/09/09(土) 19:20:01.31 ID:1xGTpgW80.net]
- >>755
文系くさいマウントだなw カタカナで書いてる時点で正しい英語でも何でもねえんだよ 文系でも底辺カーストだろ、おまえw
- 771 名前:デフォルトの名無しさん (ワッチョイ dbcf-SjEv) mailto:sage [2023/09/09(土) 20:12:08.56 ID:Vd67mKNx0.net]
- 少なくとも長音の位置はどっちが正解と言い切れるものではない
- 772 名前:デフォルトの名無しさん (ワッチョイ 0b01-NP+X) [2023/09/09(土) 20:33:28.51 ID:4bE7KSLp0.net]
- >>758
gar·bage /ˈɡɑːbɪdʒ/ stor·age /ˈstᴐːrɪdʒ/ 第1音節が長母音でアクセントもあり、第2音節が短母音でアクセントもないのに、後の方を長くするのは明らかに間違い。
- 773 名前:デフォルトの名無しさん (ワッチョイ 1710-y1iQ) mailto:sage [2023/09/09(土) 20:45:53.06 ID:Ej2BTroL0.net]
- 便乗w。警告ウォーニングをワーニングって言うの、やめよう。ね。
- 774 名前:デフォルトの名無しさん (ワッチョイ 23f0-JHZ4) [2023/09/09(土) 20:56:01.80 ID:46L/9V3B0.net]
- autoはアウトと呼ばれない謎
- 775 名前:デフォルトの名無しさん (ワッチョイ e3da-bfD5) mailto:sage [2023/09/09(土) 21:03:24.19 ID:4yGgnkB40.net]
- automaticの略だから発音は謎
intをなんと発音すべきか問うているようなものよ
- 776 名前:デフォルトの名無しさん (ワッチョイ 9a6a-MmH2) [2023/09/09(土) 21:08:43.40 ID:yhgo4C8h0.net]
- routineをルーティーンって書く最近の風潮に違和感
- 777 名前:デフォルトの名無しさん (ワッチョイ 179c-C+22) [2023/09/09(土) 21:12:22.45 ID:ed8VSodZ0.net]
- ワーニングは和製英語なんだからワーニングでいいでしょ
服のシワをとる機械のことアイアンって呼んでるの?アイロンでしょ? スキー板を固定する器具をバインディングって呼んでるの?ビンディングでしょ? カタカナ語として定着しているものの発音がーとか言ってもしょうがないよ
- 778 名前:デフォルトの名無しさん (スッププ Sdba-1UeE) mailto:sage [2023/09/09(土) 22:58:47.81 ID:2svzew1vd.net]
- charをチャーって言うのは気に食わない
- 779 名前:デフォルトの名無しさん (ワッチョイ 1710-y1iQ) mailto:sage [2023/09/09(土) 23:09:32.43 ID:Ej2BTroL0.net]
- >>764
服のシワを取るシステムやスキー用品のシステムを作ってるなら顧客に合わせるけど、ドメイン名解決のソフトはバインドと呼ぶしソケットにアドレスを紐づけるのもバインドと呼んでるよ まあ君はそれで行きなされ。私も私の道を行くよ
- 780 名前:デフォルトの名無しさん (ワッチョイ a702-8VQg) mailto:sage [2023/09/09(土) 23:19:04.00 ID:K25duMZT0.net]
- >>753
いいね 野球も〝ひとよし〟〝ふたよし〟でいこうよ
- 781 名前:デフォルトの名無しさん (ワッチョイ a702-8VQg) mailto:sage [2023/09/09(土) 23:21:08.37 ID:K25duMZT0.net]
- >>765
いや、それは〝ちゃー〟です
- 782 名前:デフォルトの名無しさん (ワッチョイ 179c-C+22) [2023/09/09(土) 23:28:03.12 ID:ed8VSodZ0.net]
- >>766
顧客に合わせるってのは慣習に合わせるってことでしょ? それでいいと思うよ ワーニングもアイロンもビンディングも慣習的にカタカナでそう綴られてきて定着してる いまさらネイティブの発音とギャップがあるとか言われてもねえ
- 783 名前:デフォルトの名無しさん (ワッチョイ 179c-C+22) [2023/09/09(土) 23:33:22.85 ID:ed8VSodZ0.net]
- アイロンのことを正しい発音はアイアンだよって訂正されたら「この人、日本語のアイロン知らんのかな?」って思うでしょ
ワーニングも同じ ワーニングを正しい発音はウォーニングだよって訂正する人たまにいるけど「この人、日本語のワーニング知らんのかな?」っ思う
- 784 名前:デフォルトの名無しさん (ワッチョイ 0b01-HtNW) mailto:sage [2023/09/09(土) 23:38:57.43 ID:MLVcfiFl0.net]
- channelはチャンネルからチャネルになったな
- 785 名前:デフォルトの名無しさん (ワッチョイ 7af0-SjEv) mailto:sage [2023/09/09(土) 23:41:50.50 ID:GTFNmrLV0.net]
- >>771
これおじさん的に衝撃的だったよね 「テレビ8チャンに変えて」を"8チャネ"に変えてに変えないといけなくなる
- 786 名前:はちみつ餃子 ◆8X2XSCHEME (ワッチョイ ff3e-1kEh) mailto:sage [2023/09/10(日) 00:17:52.94 ID:ucqWE+/B0.net]
- 英語の発音なんか雑なもんやぞ。
ワイが知っとる例だと particularly をパティキュリと言ってる人がかなり多いとか言う話やな。 音が入れ替わったり脱落したりなんてよくあることで、正しい発音はない。 表音文字なのに音を表すのを諦めとるから雑さが加速しとる気がする。
- 787 名前:デフォルトの名無しさん (ワッチョイ a702-8VQg) mailto:sage [2023/09/10(日) 00:39:41.79 ID:y88PGdZC0.net]
- >>771
通信業界にいた身としては〝Dチャネル〟や〝Bチャネル〟って言ってたけど、テレビは〝チャンネル〟でしょ そしてここは〝5ちゃんねる〟
- 788 名前:デフォルトの名無しさん (ワッチョイ 0b01-HtNW) mailto:sage [2023/09/10(日) 01:06:53.71 ID:uILl1E7m0.net]
- >>774
>そしてここは5ちゃんねる ああ!そうだね
- 789 名前:デフォルトの名無しさん (ブーイモ MMb6-6jLp) [2023/09/10(日) 03:55:17.68 ID:mjW4Nz4DM.net]
- VC++ って名前に反して 実は VC++ Runtime ありきの中間言語ですか、Borland C++ は Native なんでつか??
折角C++で書いても Win32API 使ったら、 Runtime ないと怒られるのは悲しい><
- 790 名前:デフォルトの名無しさん (ブーイモ MMb6-6jLp) [2023/09/10(日) 03:58:45.21 ID:mjW4Nz4DM.net]
- >>770 情報関係だと基本、カタカナ語使わず英語をそのまま記載するのでゎ。同音異義語が多くて紛らわしいという事もありますし。
人名と用語は英語で記載。 Runtime、Native ぐらいならカタカナでも良いかなと思うが、いちいちそこで切り分けるのも面倒だから、もう英語で。
- 791 名前:デフォルトの名無しさん (ブーイモ MMb6-6jLp) [2023/09/10(日) 04:06:35.32 ID:mjW4Nz4DM.net]
- >>755 誤読はまだしも、誤訳で有名なのは イマジナリショート。
漏れも持ってて勉強した トランジスタ技術 OPアンプ回路の設計という本で、 イマジナリショートと紹介してあった。 しかもご丁寧に imaginary short と。 CQ誌は今でも意固地(わかってて)に、 imaginary short という用語を website に公開してある。 いまでこそソフトウエアの分野では 仮想化技術が浸透したので、仮想といえば virtual だが、 当時は文学が好きな人がイマジナリーと訳しちゃったんのかな、と。 ただそれの恐ろしいことは CQ 誌で紹介された用語が、 Ohm社などの電子回路の教科書にも、えいえんとその誤訳が 使われ続け、半世紀たったいまでも改善がない・・
- 792 名前:デフォルトの名無しさん (ブーイモ MMb6-6jLp) [2023/09/10(日) 04:09:52.26 ID:mjW4Nz4DM.net]
- ソフトウエアもそうだが、ソリッドステート(トランジスタ)回路も、学術より企業の方が進んでいて、
1970年代、企業技術者がまっさきに技術書を書いて、学術家(教員)がそれを天下り的に学生に教えていた経緯から、 おそろしいことに誤訳が広まったのだろう。 幸い、ソフトウエアの用語では誤訳が広まった例を聞いたことがないが、何かあるのだろうか?
- 793 名前:デフォルトの名無しさん (ブーイモ MMb6-6jLp) [2023/09/10(日) 04:15:15.20 ID:mjW4Nz4DM.net]
- Visual C++ ってのも製品名(商標)ではあるが、何が Visual なのか全くわからんな・・・
Runtime 言語だから、 Virtual C++でもよかったのに。。
- 794 名前:デフォルトの名無しさん (ワントンキン MM8a-HSys) mailto:sage [2023/09/10(日) 04:18:48.48 ID:S3Exn9iLM.net]
- X えいえんと
O えんえんと 延々と
- 795 名前:デフォルトの名無しさん (ワントンキン MM8a-HSys) mailto:sage [2023/09/10(日) 04:20:33.14 ID:S3Exn9iLM.net]
- >>780
GUIか作れたからVisualなんだよ… virtual関係ない
- 796 名前:デフォルトの名無しさん (ブーイモ MMb6-6jLp) [2023/09/10(日) 04:21:53.21 ID:mjW4Nz4DM.net]
- トランジスタってのもそうですな。これは三本足を意味するので、半導体であることを強調する場合は 古めかしい用語、ソリッドステート
がいまだに用語として使われている。SSD、SSRとかも。 あとはダイオードもそうだ。ダイオードといえば今日では半導体ダイオードをほぼ指すが、真空管時代にもダイオードがある。 制御端子のついた素子の場合は、真空管の場合は3つ足ではなく、4つ足だから、これはトランジスタに関しては混同することはないけれども。 カタカナ語なんてのはどうせ和製英語なんだし、そもそもが間違いだから、そのツヅリが多少違ってようが、はっきりいってどうでもいいが、 それよりは用語そのものが重要な気がする。
- 797 名前:デフォルトの名無しさん (ブーイモ MMb6-6jLp) [2023/09/10(日) 04:23:22.67 ID:mjW4Nz4DM.net]
- >>782 GUIだから Visual って、なんかザパニーズ的な発想だな、て思ってさぁ。。
- 798 名前:デフォルトの名無しさん (ブーイモ MMb6-6jLp) [2023/09/10(日) 04:24:45.09 ID:mjW4Nz4DM.net]
- GUIといえば、いまだにツヅリがまともに出てこないのが、 WYSIWYG だな・・・
これなんだよって思う・・覚えにくいわ。
- 799 名前:デフォルトの名無しさん (ワンミングク MM8a-HSys) mailto:sage [2023/09/10(日) 04:26:02.38 ID:CBa8BQ/hM.net]
- >>784
runtimeもCRTなだけであって中間言語ではない 設定すればリンクしておけた
- 800 名前:デフォルトの名無しさん (ワンミングク MM8a-HSys) mailto:sage [2023/09/10(日) 04:28:34.59 ID:sGHB2qn6M.net]
- >>785
wysiwygは画面と印刷の話であってボタンなどのGUIは関係ない
- 801 名前:デフォルトの名無しさん (ブーイモ MMb6-6jLp) [2023/09/10(日) 04:28:45.86 ID:mjW4Nz4DM.net]
- ググったら真空管って色々あるんだな。学校で習ったときは4端子だから、それしか知らんかった・・
- 802 名前:デフォルトの名無しさん (ブーイモ MMb6-6jLp) mailto:sage [2023/09/10(日) 04:32:12.32 ID:mjW4Nz4DM.net]
- >>786 そうだね。でも CLR を含めた DLL は、.NET で動かすことはできないぢゃない。共存できないとかで。
- 803 名前:デフォルトの名無しさん (ワンミングク MM8a-HSys) mailto:sage [2023/09/10(日) 04:32:25.91 ID:Cs1N+L1lM.net]
- むしろ4端子の真空管知らんわw
- 804 名前:デフォルトの名無しさん (ワンミングク MM8a-HSys) mailto:sage [2023/09/10(日) 04:33:43.35 ID:Cs1N+L1lM.net]
- >>789
あまりに物を知らなすぎ もう少しググってからにしろ
- 805 名前:デフォルトの名無しさん (ブーイモ MMb6-6jLp) mailto:sage [2023/09/10(日) 04:34:01.51 ID:mjW4Nz4DM.net]
- >>786 もどかしいんだよな。 CLI て .NET へ展開ありきなのに、.NET で動かそうと思うと、VC++, .NET それぞれの Runtime
をインスコしないといけないなんて・・
- 806 名前:デフォルトの名無しさん (ブーイモ MMb6-6jLp) [2023/09/10(日) 04:36:01.83 ID:mjW4Nz4DM.net]
- >>791 中間言語は暴論だった。バイトコードとか、そういうのは知ってるよぅ。
でもVC++が Native というと、微妙だよね?
- 807 名前:デフォルトの名無しさん (ワンミングク MMdf-HSys) mailto:sage [2023/09/10(日) 04:37:18.31 ID:2P1NQmHAM.net]
- >>793
完全にnativeだバカ
- 808 名前:デフォルトの名無しさん (ブーイモ MMb6-6jLp) [2023/09/10(日) 04:44:45.18 ID:mjW4Nz4DM.net]
- >>794 そう。そういうものだと思って諦めよう。
VC++ Runtime , .NET Runtime 両方をインストールなんて・・・・・
- 809 名前:デフォルトの名無しさん (ブーイモ MMb6-6jLp) [2023/09/10(日) 04:45:41.78 ID:mjW4Nz4DM.net]
- CLR と CLI ってのも 1字違いで紛らわしいよね。作ってるから混同することないが、ネットには嘘ばっかり書いてある。
- 810 名前:デフォルトの名無しさん (ブーイモ MMb6-6jLp) [2023/09/10(日) 04:46:55.11 ID:mjW4Nz4DM.net]
- 私が嘘をつくように、Google ったものもやっぱり半信半疑だな。読みづらいけど、MSDN が頼りか。
- 811 名前:デフォルトの名無しさん (ブーイモ MMb6-6jLp) [2023/09/10(日) 04:52:52.27 ID:mjW4Nz4DM.net]
- VC++ の絵本って巷に沢山あるのに、 P/Invoke の込み入った話なると絶滅するのは何でだろう。パンチラ的に紹介してる本は
持ってるが、暗黙で処理される範囲の、marshal_as しか書いてない。 別にあれだけでも、どんな型だろうと、力技で .NET へ展開はできるが、そういうヴァカげたことをしなくてもいいように メソッドがあるらしいが・・ MSDN には網羅的に書いてない気がするんだよな・・ だれかプログラマの人、だれが知ってますか?
- 812 名前:デフォルトの名無しさん (ブーイモ MMb6-6jLp) [2023/09/10(日) 05:08:17.06 ID:mjW4Nz4DM.net]
- https://www.pinvoke.net/
こんな面白いサイトがあった。
- 813 名前:デフォルトの名無しさん (ブーイモ MMb6-6jLp) [2023/09/10(日) 05:09:01.19 ID:mjW4Nz4DM.net]
- でもこれ marshal じゃなく、 winAPI のサイトだった。騙された。
- 814 名前:デフォルトの名無しさん (ブーイモ MMb6-6jLp) [2023/09/10(日) 05:15:58.88 ID:mjW4Nz4DM.net]
- 今気づいたが、イマジナリショートの話題を出すこと自体が、名誉棄損になるんだな。
悪意はなかった。
- 815 名前:デフォルトの名無しさん (ワッチョイ 1710-y1iQ) mailto:sage [2023/09/10(日) 06:28:06.21 ID:FLd+43pK0.net]
- なんか、ゴメンなみんな
変なの来て
- 816 名前:デフォルトの名無しさん (ワッチョイ 23c0-GCG0) mailto:sage [2023/09/10(日) 06:55:00.05 ID:Ribu4gV00.net]
- こういう時は素数でも生成させて心を落ち着けよう
- 817 名前:デフォルトの名無しさん (スフッ Sdba-DsdQ) [2023/09/10(日) 10:31:59.53 ID:Ze6l4C7Cd.net]
- >>784
OS に Windows って名前付ける
- 818 名前:Zンスがもうね
新聞ではウインドウズとかウインドーズとかもう読むのも恥ずかしい [] - [ここ壊れてます]
- 819 名前:デフォルトの名無しさん (ワッチョイ 7679-767B) mailto:sage [2023/09/10(日) 10:35:29.16 ID:+iIUaIW20.net]
- >P/Invoke
>pinvoke 前から思ってたけど どう見ても日本語ではピンボケって発音になるんだけど合ってるよね? プラットフォームうんちゃらとは言わないよね?
- 820 名前:デフォルトの名無しさん (ワッチョイ a702-8VQg) mailto:sage [2023/09/10(日) 11:26:23.32 ID:y88PGdZC0.net]
- 無駄に長いレスで危険に気づいて触らなかったぜ
- 821 名前:はちみつ餃子 ◆8X2XSCHEME (ワッチョイ ff3e-1kEh) mailto:sage [2023/09/10(日) 12:35:27.08 ID:ucqWE+/B0.net]
- >>804
新聞は縦書きが基本やからラテンアルファベットは収まりが悪いんや。
- 822 名前:デフォルトの名無しさん (ワッチョイ 5fa7-fyxg) mailto:sage [2023/09/10(日) 12:47:45.53 ID:RAKj8ghM0.net]
- VSがC++を広めたという功績をいい加減認識しよう
- 823 名前:デフォルトの名無しさん (オイコラミネオ MM63-SjEv) mailto:sage [2023/09/10(日) 13:00:33.33 ID:YVmQiRtOM.net]
- >>778
それは本人が広めた俗説で武勇伝のように語ってる人がいるだけなんだけどなあ その人の前にすでに使ってる人がいるらしい
- 824 名前:デフォルトの名無しさん (ワッチョイ 7679-767B) mailto:sage [2023/09/10(日) 13:04:43.55 ID:+iIUaIW20.net]
- イマジナリーフレンドとか日本ではもう負のイメージしかない
- 825 名前:デフォルトの名無しさん (オイコラミネオ MM63-SjEv) mailto:sage [2023/09/10(日) 13:14:50.06 ID:YVmQiRtOM.net]
- 今はネットがあるけど本しかなかった時代はこうだと言いきったらそれがすべてのように語り継がれる
よくあった話 考えても無駄で声の大きな人が叫び続けたらそれが真実になった時代
- 826 名前:デフォルトの名無しさん (ワッチョイ 23c0-GCG0) mailto:sage [2023/09/10(日) 13:33:32.78 ID:Ribu4gV00.net]
- >>808
昔はTurbo C/C++あたりも貢献してた気がする
- 827 名前:デフォルトの名無しさん (ブーイモ MMb6-6jLp) mailto:sage [2023/09/10(日) 17:22:43.47 ID:mjW4Nz4DM.net]
- >>811 void(main) もそうだな。火勃の処理系での話を、一般のCの本で示したり。今は見かけないが。
- 828 名前:デフォルトの名無しさん (ブーイモ MMb6-6jLp) mailto:sage [2023/09/10(日) 17:24:08.39 ID:mjW4Nz4DM.net]
- 昔の Cの本では「オマジナイ」と書いてあったのもあったな。今思えばちゃんと書けばいいのになぜ端折るのか。
- 829 名前:デフォルトの名無しさん (ブーイモ MMb6-6jLp) mailto:sage [2023/09/10(日) 17:28:16.55 ID:mjW4Nz4DM.net]
- >>812 漏れウトリ世代やが、ガッコの頃は未だ課題とかでは Borland C++ 試食版を使えて云はれてたな。
Express は有ったと思うが、まだ無料で使える認識はなかった。 IDEがお高いなら如何しようもないし。
- 830 名前:デフォルトの名無しさん (ブーイモ MMb6-6jLp) [2023/09/10(日) 17:30:50.00 ID:mjW4Nz4DM.net]
- 無料云々よりも MS 毛嫌いしてた教官が多かったな。逆に漏れは UNIX のシステムコールに嫌悪して、パソコンは向いてないなと絶望したクチだが。
- 831 名前:デフォルトの名無しさん (ブーイモ MMb6-6jLp) mailto:sage [2023/09/10(日) 17:33:23.68 ID:mjW4Nz4DM.net]
- >>813 main(void) だったw 恥w 過去のゆがんだ知識だけで喋るとろくなことねぇな・・ググって喋るか・・
- 832 名前:デフォルトの名無しさん (ワッチョイ 7af0-SjEv) mailto:sage [2023/09/10(日) 19:09:04.52 ID:Pd/KsKZr0.net]
- ID真っ赤の人居てこえよ
- 833 名前:デフォルトの名無しさん (スッップ Sdba-GCG0) mailto:sage [2023/09/10(日) 20:01:28.68 ID:neTrtRBid.net]
- 大丈夫
そいつの人生が燃え尽きる前の最後の連投だろうからじきに居なくなるはず
- 834 名前:デフォルトの名無しさん (ワッチョイ 5702-lR3i) mailto:sage [2023/09/10(日) 20:08:30.15 ID:xFvkuA0z0.net]
- どんなスレでも、開いたら真っ先に赤い ID を連鎖で消せばエエんやで。読む必要なんて全くない。
- 835 名前:デフォルトの名無しさん (ワッチョイ 1ac8-Du02) mailto:sage [2023/09/10(日) 20:57:47.15 ID:aESfk8YH0.net]
- Borland がまだ試用版出してることに気づいてビビったぬ
- 836 名前:デフォルトの名無しさん (ワッチョイ 1710-y1iQ) mailto:sage [2023/09/10(日) 21:03:42.16 ID:FLd+43pK0.net]
- ボーランド買収されたんじゃなかった?
- 837 名前:デフォルトの名無しさん (ワッチョイ 0eda-JsEB) mailto:sage [2023/09/10(日) 22:03:12.34 ID:2Yw/GuxT0.net]
- 普通 MIWA C++
- 838 名前:デフォルトの名無しさん (ワッチョイ 9a6a-MmH2) [2023/09/10(日) 22:11:12.61 ID:LbmwjQXL0.net]
- 経緯はよう知らんけどBorland --> Embarcaderoやね
C++Builder(Delphiだったか?)の円盤に入ってたWin32APIヘルプファイルには大変お世話になりました
- 839 名前:デフォルトの名無しさん (ワッチョイ 2328-E2FL) mailto:sage [2023/09/10(日) 22:17:07.52 ID:Pndu+c7V0.net]
- >>780
統合開発環境Visual Studioで動かせるC++なのだ からでは……
- 840 名前:デフォルトの名無しさん (ワッチョイ 7679-767B) mailto:sage [2023/09/10(日) 22:20:12.44 ID:+iIUaIW20.net]
- Delphiが始めからC/C++だったら天下取ってた
しかし当時のC++仕様は微妙すぎた Delphiである程度成功はしたがBorlandにとっては運命の割れ目だった
- 841 名前:デフォルトの名無しさん (スッップ Sdba-Du02) mailto:sage [2023/09/10(日) 22:58:01.53 ID:I57c0J7vd.net]
- 標準無視して勝手に仕様拡張するワケにもいかんしぬ
- 842 名前:デフォルトの名無しさん (ワッチョイ 4efb-DZDQ) mailto:sage [2023/09/10(日) 23:08:31.10 ID:r4gDBnSC0.net]
- 運命とケツの割れ目はご愛嬌
- 843 名前:デフォルトの名無しさん (ラクッペペ MMb6-5CWk) mailto:sage [2023/09/10(日) 23:16:25.54 ID:qGoahSWhM.net]
- 独自拡張というならVC++は上位互換ではあるけどほぼ別言語といえるレベルにまで拡張してる(>>686)
C++ ↓ C++マネージ拡張 ↓ C++/CLI ← いまここ
- 844 名前:はちみつ餃子 ◆8X2XSCHEME (ワッチョイ ff3e-1kEh) mailto:sage [2023/09/10(日) 23:29:23.31 ID:ucqWE+/B0.net]
- >>825
Visual Studio のほうがだいぶんあとから登場したんだよ。 Visual C++ は C++ の統合開発環境であって、後に Visual Basic などの 他言語と統合された開発環境 Visual Studio のパッケージのひとつという扱いになった。 (それまでは Visual という名前を冠した一連の製品ではあっても個別のものだった。) 処理系をコマンドラインから起動すると Microsoft(R) C/C++ Optimizing Comiler と表示されるので処理系の名前としてはこれが正式(?)なのかもしれない。
- 845 名前:デフォルトの名無しさん (ブーイモ MM26-6jLp) [2023/09/10(日) 23:57:08.12 ID:UW2UL+DpM.net]
- へぇ、ためになった。AI君も僕にかまってくれてありが 10。
- 846 名前:デフォルトの名無しさん (ブーイモ MM26-6jLp) mailto:sage [2023/09/10(日) 23:59:45.33 ID:UW2UL+DpM.net]
- しかし AI script ってあんまり進化してないよな。技術的な質問に答えて呉れる AI を見たことがなひw
- 847 名前:デフォルトの名無しさん (ブーイモ MM26-6jLp) mailto:sage [2023/09/11(月) 00:00:58.12 ID:XhEpfHVoM.net]
- AI君って何時から御活躍してんでせうか。もやし、したらば時代から居たとか?だから牽制のために ROM ってろ文化があった?
- 848 名前:デフォルトの名無しさん (ブーイモ MM26-6jLp) mailto:sage [2023/09/11(月) 00:04:51.51 ID:XhEpfHVoM.net]
- 自然言語処理の次は圏論か。これもクリアしたら人間っていったいなんだろうなみたいな存在になるな。
- 849 名前:デフォルトの名無しさん (ブーイモ MM26-6jLp) mailto:sage [2023/09/11(月) 00:06:56.39 ID:XhEpfHVoM.net]
- 頭で考えたら、美しい組版の帳票がアウトプットされる世の中はまだかい?
AIって人間虐待のための技術かょぅ
- 850 名前:デフォルトの名無しさん (ブーイモ MM26-6jLp) mailto:sage [2023/09/11(月) 00:08:08.65 ID:XhEpfHVoM.net]
- この国の AI って下品なんだよなぁ。。上流階級のためのAIなのに、当の AI はとにかく下品。。。
- 851 名前:デフォルトの名無しさん (ブーイモ MM26-6jLp) mailto:sage [2023/09/11(月) 00:10:27.09 ID:XhEpfHVoM.net]
- LaTeX のあの組版の美しさに感動するやうな感性を持った、 AI の登場が望まれる。
鮮人臭ただよう AI では夢がない。
- 852 名前:デフォルトの名無しさん (ドコグロ MM92-ZC1a) mailto:sage [2023/09/11(月) 00:21:07.18 ID:VkTMNm5cM.net]
- 躁は夜更かしすると悪化するから早く寝なさい
あと病院行きなさい
- 853 名前:デフォルトの名無しさん (オッペケ Sr3b-nVfW) mailto:sage [2023/09/11(月) 08:57:15.49 ID:lFLbI9far.net]
- >>827
勝手に仕様拡張しても、皆が受け入れたら仕様の方が合わせてくるでそ
- 854 名前:デフォルトの名無しさん (スッップ Sdba-Du02) mailto:sage [2023/09/11(月) 09:22:30.05 ID:5hY6loBvd.net]
- >>839
ソコマデ傲慢にわなれなかったんじゃネエかと思いますケドぬ
- 855 名前:デフォルトの名無しさん (アウアウウー Sa47-bpS4) [2023/09/11(月) 09:37:37.78 ID:lXcI/Ajda.net]
- >>826
BorlandはDOS用のCUI上のC++GUIフレームワークのOWLっていうものを持ってたんだがな MFCみたいな糞に負けるとは情けない
- 856 名前:デフォルトの名無しさん (アウアウウー Sa47-bpS4) mailto:sage [2023/09/11(月) 09:44:12.90 ID:lXcI/Ajda.net]
- >>826
>>841 自己レスだが久々に調べてみたら OWLNext っていうのが継承しているらしい 使って観れば良い
- 857 名前:デフォルトの名無しさん (スップ Sd5a-8evO) mailto:sage [2023/09/11(月) 11:53:35.40 ID:L8vrhH0Dd.net]
- あれ見てきてるとエックスも結局匕に戻すんじゃねと懐疑
- 858 名前:デフォルトの名無しさん (ワッチョイ 2390-71cs) mailto:sage [2023/09/11(月) 20:12:39.40 ID:OIxQu93L0.net]
- いつの日かVB6案件があるかもと思って
まだ押入れにVisualStudio6Enterがある しかし受注するのはJavaやC/C++ばかり
- 859 名前:デフォルトの名無しさん (オッペケ Sr3b-fSdR) mailto:sage [2023/09/12(火) 13:44:31.46 ID:T1psuRaDr.net]
- >>837
やうな→ような 訂正しておいてあげる
- 860 名前:はちみつ餃子 ◆8X2XSCHEME (ワッチョイ ff3e-1kEh) mailto:sage [2023/09/12(火) 15:52:50.87 ID:kNHas3Ho0.net]
- 歴史的仮名遣いなんだろ。
知らんけど。
- 861 名前:デフォルトの名無しさん (ワッチョイ 76e7-erq7) mailto:sage [2023/09/13(水) 11:02:56.50 ID:ubIK60Ld0.net]
- >>846
フリック入力の誤字だよ 知らんのか
- 862 名前:デフォルトの名無しさん (スップ Sdba-8evO) mailto:sage [2023/09/13(水) 12:00:14.07 ID:w6WRlTikd.net]
- >>847
へぇ勉強になったは
- 863 名前:デフォルトの名無しさん (ワッチョイ 2d2c-Gac/) mailto:sage [2023/10/02(月) 22:29:06.35 ID:ek48UNaT0.net]
- ポトペタってなんの略?
- 864 名前:デフォルトの名無しさん (ワッチョイ 5514-yTnr) mailto:sage [2023/10/02(月) 22:32:41.04 ID:auss+27Z0.net]
- ポト&ペタ
- 865 名前:デフォルトの名無しさん (ワッチョイ 9b84-AvD6) [2023/10/02(月) 23:54:06.18 ID:tTKA7bSS0.net]
- 略じゃなくてオノマトペ
drag&dropのdropを「ポト」、pasteを「ペタ」と言ってる 知らんけど
- 866 名前:デフォルトの名無しさん (ワッチョイ 2379-Fe8P) mailto:sage [2023/10/03(火) 07:04:56.55 ID:LgyCzmM/0.net]
- ペタは分かるがポトは違うと思う
- 867 名前:デフォルトの名無しさん (ワッチョイ 234c-eCpa) mailto:sage [2023/10/03(火) 10:21:18.73 ID:s4jzp+7b0.net]
- >>851
違う英語になってるw
- 868 名前:デフォルトの名無しさん (アウアウウー Sa89-5C2y) [2023/10/03(火) 11:32:53.29 ID:QaeBAOHSa.net]
- drag&dropのdropを「ぽと」と言ってる
cut&pasteのpasteを「ぺた」と言ってる ってことだろ
- 869 名前:デフォルトの名無しさん (スップ Sd43-zsnM) mailto:sage [2023/10/03(火) 11:50:45.36 ID:2CB+MFyFd.net]
- そこまで行くと季語もほしい
- 870 名前:デフォルトの名無しさん (ワッチョイ 4b43-Gac/) mailto:sage [2023/10/03(火) 12:22:27.65 ID:DlHyTFki0.net]
- パタヘネと何か関係ある?
- 871 名前:デフォルトの名無しさん (ラクッペペ MMcb-0bz8) mailto:sage [2023/10/03(火) 12:25:21.52 ID:2EpQUZ8oM.net]
- 構成と設計
- 872 名前:デフォルトの名無しさん (ワッチョイ 3df5-2+lQ) mailto:sage [2023/10/03(火) 16:24:05.27 ID:RJuubvLT0.net]
- ヘネシーパターソンだっけ
- 873 名前:デフォルトの名無しさん [2023/10/05(木) 17:13:25.04 ID:WXXGTjkDa.net]
- IDEやポトペタはキーボード打つのが遅い人用
- 874 名前:デフォルトの名無しさん (オイコラミネオ MMad-GYY9) mailto:sage [2023/10/07(土) 20:32:52.90 ID:Dbx341NqM.net]
- youtubeで見たけどFC版のドラクエの作ってた人は何十年ぶりかのDQのデバッグで直接バイナリ書き換えてたな
ジャンプ先も数えてた 俺はIDEとポトペタ使わせてもらうわ
- 875 名前:デフォルトの名無しさん (アウアウクー MM35-wavJ) [2023/10/08(日) 00:23:41.50 ID:LRxf1Mc5M.net]
- 結局バグらなければいいから好きな方使えばいい
ただキーボード打つの速いからIDEいらないとかは 逆立ちでピアノ引けます自慢みたいなもの ピアノ引くことが目的なのに逆立ち部分いらないだろっていう
- 876 名前:デフォルトの名無しさん [2023/10/08(日) 09:50:31.76 ID:CrdCteTPa.net]
- 土日祝になると元気出るんだなおまいら
- 877 名前:デフォルトの名無しさん (ワッチョイ da79-4iaA) mailto:sage [2023/10/08(日) 11:34:25.75 ID:SlOLtELZ0.net]
- 涼しくなったのもあるね
むしろ寒い
- 878 名前:デフォルトの名無しさん mailto:sage [2023/10/13(金) 08:47:13.22 ID:QvVhB9u10.net]
- 江添さんが頭を剃りあげているのはストラウストラップ氏に対するリスペクトを表しているのですか?
- 879 名前:デフォルトの名無しさん mailto:sage [2023/10/13(金) 09:54:31.02 ID:GeJhkqxf0.net]
- 名前出すのは止めろ
- 880 名前:デフォルトの名無しさん mailto:sage [2023/10/13(金) 16:02:09.02 ID:csQt26bs0.net]
- 本出版しているので上げても構わんやろ?
- 881 名前:デフォルトの名無しさん (ワッチョイ da79-4iaA) mailto:sage [2023/10/13(金) 19:26:34.74 ID:79LHTXDX0.net]
- 本出版してるとハゲ呼ばわりして良いルールでもあんの?
- 882 名前:デフォルトの名無しさん (ワッチョイ 6905-YfmG) mailto:sage [2023/10/13(金) 19:31:14.43 ID:GeJhkqxf0.net]
- 今の時代、名指し発言はヤバいからな
- 883 名前:デフォルトの名無しさん (ワッチョイ 8d14-h3vX) mailto:sage [2023/10/13(金) 20:22:45.60 ID:sLa7CNti0.net]
- ハゲることが男のたった一つの勲章だって
この胸に信じて生きてきた
- 884 名前:デフォルトの名無しさん (ワッチョイ 55f0-IgUm) [2023/10/13(金) 20:47:42.10 ID:KYH72u1u0.net]
- マ板でやれ
- 885 名前:デフォルトの名無しさん (ワッチョイ 9501-NGE0) [2023/10/13(金) 21:08:09.45 ID:csQt26bs0.net]
- >>867
ハゲ呼ばわりではなくて名前を上げること 本を公に刊行するということは批判の対象になるということ 名前を上げても構わない
- 886 名前:デフォルトの名無しさん (ワッチョイ c105-v2ln) mailto:sage [2023/10/14(土) 00:02:39.12 ID:ma8uiWBB0.net]
- >>871
批判と侮蔑って全然違うけど、お前、本気でそれ言ってんの?
- 887 名前:デフォルトの名無しさん (ワッチョイ 5901-Vk26) [2023/10/14(土) 00:30:31.78 ID:up3P3K8x0.net]
- >>872
俺がいつ侮辱した? どのスレや?
- 888 名前:デフォルトの名無しさん [2023/10/14(土) 06:54:24.53 ID:FQQzLMjC0.net]
- 出版物の内容についての言及なら著者名を出したっていいよ
リスペクトで髪剃ってるのか?とか出版物関係ないだろ そういうのはやめろって話だ
- 889 名前:デフォルトの名無しさん (ワッチョイ 5901-Vk26) [2023/10/14(土) 10:57:26.58 ID:up3P3K8x0.net]
- >>874
>リスペクトで髪剃ってるのか?とか出版物関係ないだろ そういうのはやめろって話だ それは俺じゃない
- 890 名前:デフォルトの名無しさん mailto:sage [2023/10/14(土) 12:06:47.14 ID:91QwaM6H0.net]
- 俺じゃないならなんでこの流れでわざわざ出版があーだこーだ言い出したの?
そういった行為は横紙破りって言うんだよ口語ではあんま使わない言葉だけど 社会でうまくやっていけてなさそう
- 891 名前:デフォルトの名無しさん mailto:sage [2023/10/14(土) 12:10:00.69 ID:JB0xgUuV0.net]
- また紙の話してる
- 892 名前:デフォルトの名無しさん [2023/10/14(土) 12:14:09.72 ID:x03gZ5vca.net]
- 自分で剃ってるのかと思ったが
本人が反論したことで 本人の望まない形で禿ていることがバレるという悪循環
- 893 名前:デフォルトの名無しさん (ワッチョイ 5901-Vk26) mailto:sage [2023/10/14(土) 12:42:26.40 ID:up3P3K8x0.net]
- >>876
彼は出版しているので 名前を出されても構わない立場の人間であるということ モブとは違うんだよ
- 894 名前:デフォルトの名無しさん (ワッチョイ 53cb-k/Ti) mailto:sage [2023/10/14(土) 13:20:35.60 ID:ULvJZdiM0.net]
- Twitterにいつもいるから直接聞けよコミュ障
- 895 名前:デフォルトの名無しさん mailto:sage [2023/10/14(土) 18:20:44.57 ID:ma8uiWBB0.net]
- >>880
正論 >>879 書いてないと主張するお前が、名前が書かれた文章前半の一部のみ勝手に正当主張をしてるのはわかってるんだけど、後半の文章についてはどう考えてるの?
- 896 名前:デフォルトの名無しさん (ワッチョイ 5901-Vk26) [2023/10/14(土) 19:26:26.32 ID:up3P3K8x0.net]
- >>881
>書いてないと主張するお前が、名前が書かれた文章前半の >一部のみ勝手に正当主張をしてるのはわかってるんだけど、 >後半の文章についてはどう考えてるの? どれか分からんからきちんと書け
- 897 名前:デフォルトの名無しさん (ワッチョイ c105-v2ln) mailto:sage [2023/10/14(土) 21:50:40.28 ID:ma8uiWBB0.net]
- 横から入ってきた割に、話が通じないやつって初めて見た
- 898 名前:デフォルトの名無しさん (ワッチョイ 5901-Vk26) mailto:sage [2023/10/14(土) 21:57:24.93 ID:up3P3K8x0.net]
- >>883
プログラム書いてるだろうに文章が下手過ぎるから話が通じない 俺は侮辱するようなことは一言も書いていない 別人が書いたのを読み違えてるんだよ
- 899 名前:デフォルトの名無しさん (ワッチョイ b990-lUy8) mailto:sage [2023/10/15(日) 06:50:14.19 ID:DwcyuqQy0.net]
- 基地外のスレチ荒らしはスルーしようぜ
- 900 名前:デフォルトの名無しさん (ワッチョイ c105-v2ln) mailto:sage [2023/10/15(日) 07:30:07.34 ID:T2NVqJIH0.net]
- >>864は覚えておくわ
- 901 名前:デフォルトの名無しさん (ワッチョイ 5901-Vk26) [2023/10/15(日) 11:44:46.43 ID:S1qRngxA0.net]
- >>>886
ちゃんと覚えとけよ それは俺じゃないからね
- 902 名前:デフォルトの名無しさん mailto:sage [2023/10/15(日) 17:41:10.31 ID:9kWoH1jw0.net]
- ハゲはナニやってもハゲるらしいからな
理由なんて無いだろう
- 903 名前:デフォルトの名無しさん mailto:sage [2023/10/15(日) 17:43:05.48 ID:9kWoH1jw0.net]
- ハゲるヤツはナニやってもハゲるらしいからな
そもそも理由なんて無いのだろう
- 904 名前:デフォルトの名無しさん (ワッチョイ 1302-os2T) mailto:sage [2023/10/15(日) 21:12:08.28 ID:ehVuw9SG0.net]
- いつまでもお傍にいます、最後まで…
- 905 名前:デフォルトの名無しさん mailto:sage [2023/10/16(月) 08:48:43.37 ID:yu+2eKsI0.net]
- Stroustrupのことはハゲハゲ言うくせに江添に対しては厳しいんだなw
- 906 名前:デフォルトの名無しさん (スッップ Sd33-boBM) mailto:sage [2023/10/17(火) 17:04:23.91 ID:zRs2E77Cd.net]
- 言う程ハゲてない
まだ大丈夫
- 907 名前:デフォルトの名無しさん (スッップ Sd33-boBM) mailto:sage [2023/10/17(火) 17:04:42.90 ID:zRs2E77Cd.net]
- 言う程ハゲてない
まだ大丈夫
- 908 名前:デフォルトの名無しさん (アウアウウー Sadd-wvjH) mailto:sage [2023/10/17(火) 17:55:21.31 ID:it1TRy+pa.net]
- ひさしぶりにこのスレにきてわかったことがひとつある
C++はハゲと相性が良い
- 909 名前:デフォルトの名無しさん (ワッチョイ 1379-3b5p) mailto:sage [2023/10/17(火) 19:10:02.16 ID:LcuTSSJS0.net]
- C++使うとハゲるって当初噂になったぐらいだが
知らんのか
- 910 名前:デフォルトの名無しさん (ワッチョイ 59da-jdKV) mailto:sage [2023/10/17(火) 20:35:53.51 ID:B/3DhPmO0.net]
- 空いたプランクを埋めるためにC++言語仕様を高速に無理矢理理解しようとすると却ってストレスがたまってハゲることになる恐ろしい言語
- 911 名前:デフォルトの名無しさん mailto:sage [2023/10/17(火) 21:21:23.39 ID:WuBQOYXz0.net]
- >>895
MJD? Miwa C++ のエピスメーテーさんもHAGEなの?
- 912 名前:デフォルトの名無しさん (ワッチョイ 01a7-QDHO) mailto:sage [2023/10/18(水) 21:04:49.19 ID:UzfqKL8d0.net]
- 禿げるというより若白髪は明らかに増えたわ
- 913 名前:デフォルトの名無しさん (ワッチョイ c914-cthS) mailto:sage [2023/10/18(水) 21:21:08.16 ID:ELvl69q70.net]
- いや、お前はもう若くはない
- 914 名前:デフォルトの名無しさん (ワッチョイ c914-cthS) mailto:sage [2023/10/18(水) 21:22:58.52 ID:ELvl69q70.net]
- いや、お前はもう若くはない
- 915 名前:デフォルトの名無しさん (ワッチョイ c914-cthS) mailto:sage [2023/10/18(水) 21:25:02.33 ID:ELvl69q70.net]
- もう若くはないのだ
- 916 名前:デフォルトの名無しさん (ワッチョイ c901-Vk26) mailto:sage [2023/10/18(水) 21:59:07.00 ID:eoT4PoLM0.net]
- 時期を逸するというのはなんとも悲しいものだ
取り返しはつかない
- 917 名前:デフォルトの名無しさん (ワッチョイ 1379-3b5p) mailto:sage [2023/10/18(水) 22:40:09.97 ID:tODhST9E0.net]
- C++とMFCのコンボで世の中の何本の毛根が失われたのだろう
- 918 名前:デフォルトの名無しさん (ワッチョイ c901-Vk26) mailto:sage [2023/10/18(水) 22:52:13.26 ID:eoT4PoLM0.net]
- 取り返しはつかない
- 919 名前:デフォルトの名無しさん mailto:sage [2023/10/19(木) 22:15:33.96 ID:PH9oNQB60.net]
- 質問なのですがサイズnのstd::vector<T> vecに対してi番目(i=0, 1, 2, ..., n)の要素の直前に要素elemを1個挿入する(ただしi=nは末尾に追加と解釈する
の書き方はどうすればいいですの? とりま2種類考えた、 1) size_t sz = vec.size(); auto ins_it = (i < sz) ? std::next(vec.begin(), i) : vec.end(); vec.insert(ins_it, elem); 2) size_t sz = vec.size(); if (i < sz) { vec.insert(std::next(vec.begin(), i), elem); } else { vec.resize(i + 1, elem); }
- 920 名前:デフォルトの名無しさん (ワッチョイ 797f-/4nw) [2023/10/19(木) 23:37:01.14 ID:49m1KrYl0.net]
- vec.insert(vec.begin() + i, elem);
- 921 名前:デフォルトの名無しさん (ワッチョイ fbda-jdKV) mailto:sage [2023/10/20(金) 09:00:04.92 ID:Z7DUQLh+0.net]
- simple is best よ
何事も
- 922 名前:デフォルトの名無しさん (スフッ Sd33-Kt/B) [2023/10/20(金) 09:44:04.99 ID:JTOR6W7Wd.net]
- だから I hate C++ の Matz はまだフサフサなのか
- 923 名前:デフォルトの名無しさん (ワッチョイ b990-lUy8) mailto:sage [2023/10/20(金) 15:53:09.23 ID:IDnubi5y0.net]
- コードの内容なんか忘れた半年後に
再びコード見てその瞬間、分かるように書くのが一番 その為のSimple is bestに同意
- 924 名前:はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 7b3e-RnKc) mailto:sage [2023/10/20(金) 16:04:48.20 ID:+Ixb2Hv20.net]
- 読み取りやすいように書くのは大事だけど、少し汚くても
わかりやすい名前を付けておけば割となんとかなる。
- 925 名前:デフォルトの名無しさん mailto:sage [2023/10/20(金) 20:55:51.96 ID:jh4JxiwB0.net]
- おっと、名前付けの話?オッチャン持論語っちゃう
関数に長い名前つけるのはありと思うが、変数名は宣言箇所にコメント書いて2文字とか短い変数名が好き ワシは元々BASICから始まってSmalltalkを学んだクチだけど、一時期のjavaみたいななんでも長い名前にするやつ大っきらい。Cの母音ラクダ方式大好き
- 926 名前:デフォルトの名無しさん (ワッチョイ dd14-PKJr) mailto:sage [2023/10/21(土) 00:04:43.68 ID:JSr5Bd510.net]
- お前の好き嫌いでは議論にならん
優劣を語れよ、ジジイ
- 927 名前:デフォルトの名無しさん (ワッチョイ 1934-egvn) mailto:sage [2023/10/21(土) 01:04:06.34 ID:m23W7dra0.net]
- >>912
が優劣について数字を出して語ってくれるそうです どうぞw
- 928 名前:はちみつ餃子 mailto:sage [2023/10/21(土) 02:43:39.26 ID:WDz67hDs0.net]
- C++ はある程度は汚いものだろう。
隅々まで綺麗にしようと腐心するよりは 少なくとも部品のインターフェイスくらいはまともにして 外側に対しては綺麗なふりをするくらいが手頃な妥協点だと思う。 逆にミクロ的にスマートに書けていても 抽象化が駄目だと使いにくいよ。 内も外も綺麗ならそれに越したことはないけど そうもいかないのが現実だからね。
- 929 名前:デフォルトの名無しさん (ワッチョイ d563-KkNu) mailto:sage [2023/10/21(土) 08:17:46.79 ID:pQG7G9ym0.net]
- >>906
天才か! なんかこの前動かしたら駄目だった気がしたけど 今やったら動いたわサーセン;;;
- 930 名前:デフォルトの名無しさん (オイコラミネオ MMbd-JD/u) mailto:sage [2023/10/21(土) 12:13:35.82 ID:3FTa9ZLeM.net]
- vectorなのかvecなのかは言語開発者がそうと決めたからそうなってるだけ
昔はコード補間もなくx-windowのアホみたいな長い呪文APIぶち込んでたけど今もそれだったらぶち切れてる 意外なことに開発環境が変わればいろいろ変わる
- 931 名前:デフォルトの名無しさん (オイコラミネオ MMbd-JD/u) mailto:sage [2023/10/21(土) 12:24:11.96 ID:3FTa9ZLeM.net]
- 今windowの更にクソ長い基地外じみたAPI打ってるのもコード補完があるから
- 932 名前:デフォルトの名無しさん (アウアウウー Sa09-mHTC) mailto:sage [2023/10/21(土) 13:25:34.47 ID:oEOsfkqwa.net]
- 名前の長い短かいについては上述のとおり技術の進歩、開発環境の変化で落しどころがかわってくるが
俺的にはむしろネーミングのセンスのほうが気になる 俺がまだフサフサだったころはイキって一般によく使われる単語とちょっと違う単語をわざわざ探すようなことをしていたが 頭髪が薄くなるに従ってそういうことはくだらない事と思うようになり 今はできるだけベタな誰が見ても即座に意味がつかめる、あえてダッサいネーミングをするよう心がけてる 例:データを吸いあげて収納するメソッド名 フサフサ俺がつけがちな名前 → .BeamMeUp() ハゲ俺がつける名前 → .LoadData()
- 933 名前:はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 8e3e-exru) mailto:sage [2023/10/21(土) 13:28:07.89 ID:lPxmC+mr0.net]
- >>915
std::vector のイテレータの場合に限らず ランダムアクセスイテレータは difference_type との加算が出来ることになってる。 https://timsong-cpp.github.io/cppwp/n3337/iterator.requirements#tab:iterator.random.access.requirements
- 934 名前:デフォルトの名無しさん (ワッチョイ 19f2-awtI) mailto:sage [2023/10/21(土) 13:55:07.32 ID:QfWCszfk0.net]
- >>918
仕事でやってたら初日で怒られるレベル
- 935 名前:デフォルトの名無しさん (ワッチョイ 7a79-Idv/) mailto:sage [2023/10/21(土) 14:25:15.02 ID:ifbOBJO10.net]
- >データを吸いあげて収納する
ハゲなのに5W1Hすら知らないと見える
- 936 名前:デフォルトの名無しさん [2023/10/21(土) 19:03:13.06 ID:l7vz3TvG0.net]
- 恥ずかしながら学生の頃はドイツ語で命名してましてねフフフ
- 937 名前:デフォルトの名無しさん mailto:sage [2023/10/21(土) 19:20:36.30 ID:5c+gSFSX0.net]
- korewahennsuudesu
- 938 名前:デフォルトの名無しさん mailto:sage [2023/10/21(土) 20:59:24.58 ID:pQG7G9ym0.net]
- >>919
レス引用が分かりにくくてスマンカッタorz そこではなくて挿入位置にsize()まで指定してたら末尾に要素が追加にできるところ std::vector<int> vec = { 1, 2, 3 }; vec.insesrt(vec.begin() + vec.size(), 4); cout << vec << endl; // ( 1 2 3 4 )
- 939 名前:デフォルトの名無しさん [2023/10/21(土) 21:41:14.77 ID:BercqiEL0.net]
- ラズパイレートでいうと
民主党政権の頃は1ドル80円だったけど いまは1ドル200円
- 940 名前:デフォルトの名無しさん [2023/10/21(土) 21:41:30.90 ID:BercqiEL0.net]
- ラズパイレートでいうと
民主党政権の頃は1ドル80円だったけど いまは1ドル200円
- 941 名前:デフォルトの名無しさん (ワッチョイ 6501-6i8i) [2023/10/21(土) 22:50:32.79 ID:BercqiEL0.net]
- >>921
5W1HはMITが提唱したんじゃなかったっけ
- 942 名前:デフォルトの名無しさん (ワッチョイ 1590-wvhw) mailto:sage [2023/10/22(日) 12:33:14.88 ID:x1FYC/BU0.net]
- 変数でも関数でも
初見もしくは内容忘れた自分が 読んだとき何をやってるか分かるような名前付けが大事だと思う よって長さは常識の範囲内なら長い方が良いかな どうでもいいループ変数にindex2SearchArgumentHaystackとか 書いてたら殺意を覚えるけどさ
- 943 名前:デフォルトの名無しさん (オイコラミネオ MMbd-JD/u) mailto:sage [2023/10/22(日) 17:33:51.66 ID:Ih9eQULqM.net]
- GetSelectedPersonDataFromLiveDBIfNotExistsReadDefaultValueFromSettingFileType2022Ex
- 944 名前:デフォルトの名無しさん (ワッチョイ 0105-SFbe) mailto:sage [2023/10/22(日) 17:36:33.94 ID:+fVR99EM0.net]
- = 1 ;
- 945 名前:デフォルトの名無しさん [2023/10/22(日) 19:20:31.79 ID:/8xzlJDV0.net]
- モジュールはまだ使えんのか?
- 946 名前:デフォルトの名無しさん [2023/10/22(日) 20:40:59.32 ID:XK8cC57k0.net]
- リテラルで簡潔に書けるのでみんな初期化子リストばんばん使ってると思うけど
initializer_listって必ずコピーが発生するのな non copyableなクラスが使えなくて不便なんだが、回避策ない?
- 947 名前:デフォルトの名無しさん mailto:sage [2023/10/22(日) 20:47:43.40 ID:tZaS4o4u0.net]
- >>932
>non copyableなクラスが使えなくて不便なんだが、回避策ない? moveすれば?
- 948 名前:デフォルトの名無しさん (ワッチョイ 8e01-tEca) mailto:sage [2023/10/22(日) 23:26:18.52 ID:XK8cC57k0.net]
- >>933
できないんだよ
- 949 名前:デフォルトの名無しさん (ワッチョイ 5d01-46Vy) mailto:sage [2023/10/22(日) 23:33:55.26 ID:tZaS4o4u0.net]
- >>934
??? どんなコードで問題出てるの?
- 950 名前:デフォルトの名無しさん (ワッチョイ 8e3b-xUKY) [2023/10/23(月) 01:32:53.76 ID:sueaiNV30.net]
- >>935
https://wandbox.org/permlink/n0KXbXrmLzHDl6KU 次のコードがコンパイルできない struct A { A(int) {} A(const A&) = delete; }; int main() { std::vector<A> v = { 1, 2, 3 }; }
- 951 名前:デフォルトの名無しさん mailto:sage [2023/10/23(月) 05:17:34.59 ID:RG/DfB7W0.net]
- >933, >>935
https://www.google.com/search?q=initializer_list+move クソ回答する前にググれよ
- 952 名前:デフォルトの名無しさん (ワッチョイ 5d01-46Vy) mailto:sage [2023/10/23(月) 09:29:50.40 ID:9KLj8HWs0.net]
- >>936,937
あれ? $ cat test.cpp #include <iostream> using namespace std; struct A { A () {cout << "construct" << endl;} A (const A &p) = delete; A (A &&p) {cout << "move" << endl;} }; void func (initializer_list <A> p) { cout << "func" << endl; } int main () { A a0; A a1; func ({move (a0), move (a1)}); return 0; } $ g++ test.cpp $ ./a.out construct construct move move func
- 953 名前:デフォルトの名無しさん (ワッチョイ 5d01-46Vy) mailto:sage [2023/10/23(月) 10:27:22.01 ID:9KLj8HWs0.net]
- だめかなぁ...
#include <vector> struct A { A(int) {} A(const A&) = delete; A(A&&) = default; }; std::vector <A> construct (std::initializer_list <A> p) { std::vector <A> result; for (auto itr {p.begin ()}, end {p.end ()}; itr != end; ++ itr) result.push_back (std::move (const_cast <A &> (*itr))); return result; } int main() { std::vector<A> v = construct ({ 1, 2, 3 }); }
- 954 名前:デフォルトの名無しさん mailto:sage [2023/10/23(月) 11:36:11.62 ID:OKLUF2xV0.net]
- >>936
コピコン消したいなら代入オペレータ用意してやらんとダメだろ
- 955 名前:デフォルトの名無しさん mailto:sage [2023/10/23(月) 13:23:41.68 ID:1EMVV/4H0.net]
- initializer_list<A&&>が作れないから波括弧初期化できないって話か
なるほどね
- 956 名前:デフォルトの名無しさん mailto:sage [2023/10/23(月) 19:21:53.26 ID:RG/DfB7W0.net]
- initializer_list作るとこまでは出来てもムーブで取り出せないのよ
だからvectorのコンストラクタにinitializer_listで渡すとエラー出るし、>>939のように const外して一つずつ突っ込むとかしなきゃいけなくなる ムーブ可能にする提案は出てるらしいけど https://cpplover.blogspot.com/2014/11/2014-10-pre-urbana-mailings-n4160-n4169.html?m=1
- 957 名前:デフォルトの名無しさん (ワッチョイ 1909-awtI) mailto:sage [2023/10/24(火) 05:35:10.47 ID:RZM2X1OT0.net]
- https://wandbox.org/permlink/h9ZXqkhA56d7EOYP
std::vectorだからどうしようもないけど、自作クラスならinitializer_listよりも可変長テンプレートをオススメしたい これならコピー不可(ムーブのみ)なクラスでも集成体初期化出来る (ただしコンセプトかenable_ifでAまたはAに暗黙変換可能な型に限定すべき、enable_ifでもメタプログラミングで条件式作れる)
- 958 名前:デフォルトの名無しさん (ワッチョイ 1909-awtI) mailto:sage [2023/10/24(火) 05:38:03.34 ID:RZM2X1OT0.net]
- あ、すまんコメントのとこだけどis_convertible_vの引数は逆だった
- 959 名前:デフォルトの名無しさん (ワッチョイ 1909-awtI) mailto:sage [2023/10/24(火) 05:42:10.71 ID:RZM2X1OT0.net]
- もう一つ訂正すまん、集成体初期化じゃないな一様初期化かリスト初期化かorz
- 960 名前:デフォルトの名無しさん (スッップ Sd9a-SL8W) mailto:sage [2023/10/24(火) 08:43:43.05 ID:NeqpGeoJd.net]
- 教訓
std::vectorは使い物にならない
- 961 名前:デフォルトの名無しさん (ワッチョイ 5d01-46Vy) [2023/10/24(火) 11:05:08.48 ID:B30+3CR30.
]
- [ここ壊れてます]
- 962 名前:net mailto: >>946
何で? [] - [ここ壊れてます]
- 963 名前:デフォルトの名無しさん (ワッチョイ 999f-dytz) mailto:sage [2023/10/24(火) 11:09:20.45 ID:AiEp9cgJ0.net]
- もうC++の仕様拡張はもう限界なんだよ
あっちを立てればこっちが立たずが毎回問題になる
- 964 名前:デフォルトの名無しさん (ワッチョイ 5558-8kgw) [2023/10/24(火) 11:19:38.47 ID:1IilAibW0.net]
- std2 作ってゼロからやり直さないと C++はどうにもならんね
- 965 名前:デフォルトの名無しさん (ワッチョイ 4eda-CTkJ) mailto:sage [2023/10/24(火) 11:40:18.75 ID:nK1YbT6/0.net]
- iostreamの二の足を踏みそうだ
- 966 名前:デフォルトの名無しさん mailto:sage [2023/10/24(火) 12:18:26.26 ID:B30+3CR30.net]
- >>946,948-950
具体的に議論しようぜ
- 967 名前:デフォルトの名無しさん (ワイーワ2 FF62-6i8i) mailto:sage [2023/10/24(火) 12:59:19.46 ID:2UheMrybF.net]
- >>946
deque の方が常に良いことが多いと思う initializer_list でうまくいかんときは make_tuple か tie でごまかしたことがある気がするけど あれも move じゃなくて copy だったかな 最近は Rust の方がその辺は楽な気がするな
- 968 名前:デフォルトの名無しさん (ワッチョイ 5d01-46Vy) mailto:sage [2023/10/24(火) 13:10:28.54 ID:B30+3CR30.net]
- >>952
initializer_listでmoveできない問題なら>>939で良いのでは? template化して関数名短くすれば使い心地は{}と そう変わらんと思うが?
- 969 名前:デフォルトの名無しさん (ワッチョイ 8eca-ANn9) [2023/10/24(火) 22:26:14.45 ID:0fDOryx60.net]
- 文字コード周りだけは決着つけてくれ!
- 970 名前:デフォルトの名無しさん (ワッチョイ ba48-g88S) mailto:sage [2023/10/26(木) 08:51:51.55 ID:+j1jszqL0.net]
- chatGPTが今ダウンしているので質問します
以下のC++コードでfirst->secondとなっている部分がよくわかりません vector<pair<int, int>> A(N); for(auto& [x, y] : A) cin >> x >> y; unordered_map<int, int> X, Y; for(auto& [x, y] : A){ x = X.try_emplace(x, X.size()).first->second; y = Y.try_emplace(y, Y.size()).first->second; } try_emplaceはPair<iterator,bool>を返すオーバーロードがあるので firstまではわかるもののそこからさらにsecondとすると何がおきるのでしょうか
- 971 名前:はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 8e3e-exru) mailto:sage [2023/10/26(木) 09:25:01.17 ID:oN20rU1J0.net]
- >>955
格納しているのがペアなんだからペアの second 側が得られるってだけ。 イテレータは operator* や operator-> をオーバーロードしていて 要素へのポインタであるかのように扱えると考えていい。
- 972 名前:デフォルトの名無しさん [2023/10/26(木) 22:18:49.00 ID:eAGx217zd.net]
- 単に入れ子になってるだけ
ポインタの先の要素がまたポインタで指してるだけ
- 973 名前:デフォルトの名無しさん (ワッチョイ ba48-g88S) mailto:sage [2023/10/27(金) 08:11:42.47 ID:IlYWK5hg0.net]
- >>956-957
ありがとうございました。 iteratorを返したらそのiteratorに対してさらにsecondを呼び出しているのですね
- 974 名前:デフォルトの名無しさん (ワッチョイ 5101-CP9B) [2023/10/29(日) 23:41:12.89 ID:JPy8qBbk0.net]
- C++モジュールについて
・CMakeが3.26で実験的対応、3.28で正式対応 ・g++は対応状況が良くないが、2024年第二4半期に対応できるとKitwareは考えている ・VS2022最新版内臓のCMakeバージョンは3.26 ・Clangとclはモジュールに対応している
- 975 名前:デフォルトの名無しさん mailto:sage [2023/10/30(月) 13:05:26.07 ID:bW5EQkS/0.net]
- Cスレで話題になっててちょっと疑問を質問
自分はgotoって全く使わないで書いているんだけど実際のところどうなんだろう https://learn.microsoft.com/ja-jp/cpp/cpp/goto-statement-cpp?view=msvc-170 「可能な限り、goto ステートメントより break、continue、および return ステートメントを使用することをお勧めします。 ただし、break ステートメントはループの 1 つのレベルのみを終了するため、深い入れ子のループを終了するには goto ステートメントを使用する必要がある場合もあります。」 俺も深い入れ子のループを抜ける方法として ・ループ部分を関数化してreturn ・breakで抜けて if(/* 抜けた理由を再度評価 */) break; を繰り返す (※後述) ということをしている けどgotoで抜けるほうが楽だろうなと思うんだけど、まあ単純なバグ(プログラマーの見落とし)を除いてどういう問題があるんだろうか for ( i = 0; i < 10; i++ ) { printf_s( "Outer loop executing. i = %d\n", i ); for ( j = 0; j < 2; j++ ) { printf_s( " Inner loop executing. j = %d\n", j ); if ( i == 3 ) break; // 内側のループ抜け } if ( i == 3 ) break; // 外側のループ抜け }
- 976 名前:デフォルトの名無しさん [2023/10/30(月) 13:37:46.82 ID:xnp7PI6ya.net]
- >深い入れ子のループを終了するには goto ステートメントを使用する必要がある場合もあります
って描いてあるしそれが問題とは言ってないんじゃないか
- 977 名前:デフォルトの名無しさん mailto:sage [2023/10/30(月) 14:24:40.02 ID:eEth4IuV0.net]
- とりあえずダイクストラ大先生の例の論文読もうぜ
- 978 名前:デフォルトの名無しさん mailto:sage [2023/10/30(月) 15:01:52.03 ID:bW5EQkS/0.net]
- まあ問題あるならそもそも導入されるはずがないわけで問題ないのは分かるんだけど
「可能な限り〜お勧めします。」と言うように使用を推奨しない理由は何なのかなと 例えば特定の処理が飛ばされて動作しなくなる場合があるとかなんかな?と
- 979 名前:デフォルトの名無しさん mailto:sage [2023/10/30(月) 15:54:27.55 ID:A0jdf3Dt0.net]
- それはrustのラベルbreakのような
安全なループの抜け方しか考えてないから安全で当たり前 c/c++のgotoはもっと凶悪なことができる
- 980 名前:デフォルトの名無しさん mailto:sage [2023/10/30(月) 16:23:23.04 ID:eEth4IuV0.net]
- C++のgotoはちゃんとデストラクタを呼んでくれるから、意外とそんなに破滅的なことにはならんのだよね
だからって多重ループ脱出以外で使おうとは思わんけど
- 981 名前:デフォルトの名無しさん mailto:sage [2023/10/30(月) 16:30:54.25 ID:hnsSyQft0.net]
- 俺は例外投げて脱出する
- 982 名前:デフォルトの名無しさん mailto:sage [2023/10/30(月) 16:35:01.03 ID:A0jdf3Dt0.net]
- >>966
気軽に例外投げるとデバッガが使いづらくなるからやめときな 少なくとも仕事では
- 983 名前:デフォルトの名無しさん mailto:sage [2023/10/30(月) 16:40:27.98 ID:bW5EQkS/0.net]
- 多重ループ脱出で使っている人って多いんかな?
他にこういう使い方しているとかってない?
- 984 名前:はちみつ餃子 mailto:sage [2023/10/30(月) 16:45:14.84 ID:I7fISnX+0.net]
- >>963
一般論としてはそのほうが分かりやすくなるからというだけのことだと思うよ。 ただ、それで分かりやすくならないとき、 チマチマした条件チェックであっちこっち行くよりは 流れをぶった切って goto したほうがいっそわかりやすいこともあるってのが goto が必要な場面ってことなんだわ。
- 985 名前:デフォルトの名無しさん mailto:sage [2023/10/30(月) 17:14:03.48 ID:hnsSyQft0.net]
- >>967
と言いますと?
- 986 名前:デフォルトの名無しさん mailto:sage [2023/10/30(月) 17:24:30.69 ID:9eqG7NVC0.net]
- ラムダ式にする
- 987 名前:デフォルトの名無しさん (ワッチョイ 297c-tLJy) mailto:sage [2023/10/30(月) 17:57:47.45 ID:eEth4IuV0.net]
- >>968
自分としては多重ループ脱出がC++でのgotoの唯一の実用的な用途だと思ってる(とはいえめったに使わない) Cなら疑似finally的な後処理に使うこともあるけど、それはC++ならRAIIにすべきだしな それ以外の戻ったり余所のスコープに侵入したりはもちろんCでもC++でも論外
- 988 名前:デフォルトの名無しさん (ワッチョイ 8114-Qq8E) mailto:sage [2023/10/30(月) 18:39:22.51 ID:VfsLhOLn0.net]
- 何度も繰り返すgotoの話になると人が湧くな
- 989 名前:デフォルトの名無しさん (ワッチョイ 9b91-lnbO) mailto:sage [2023/10/30(月) 18:54:25.65 ID:A0jdf3Dt0.net]
- >>970
VSのデバッガは例外投げられるとメッセージでる(設定変えればオフにはできる) また設定によってはブレイクする 正常処理のくせに頻繁に例外投げられると非常にうざいし、本当の異常を見過ごす
- 990 名前:デフォルトの名無しさん (ワッチョイ 5101-CP9B) [2023/10/30(月) 19:04:07.11 ID:qWSrxYwr0.net]
- switchとgoto組み合わせて状態機械作ってる
- 991 名前:デフォルトの名無しさん mailto:sage [2023/10/30(月) 19:54:14.15 ID:A0jdf3Dt0.net]
- gcc拡張のlabelのアドレスとれるやつとかな
昔はイキって使ってたわ
- 992 名前:デフォルトの名無しさん mailto:sage [2023/10/30(月) 20:16:27.75 ID:hnsSyQft0.net]
- >>974
そりゃうざいデフォルト設定だな ループの脱出に限らず例外くらい普通に使うやろ? ちゃんと切っとけ
- 993 名前:デフォルトの名無しさん mailto:sage [2023/10/30(月) 20:43:41.27 ID:A0jdf3Dt0.net]
- >>977
例外が起こったときは何かおかしいことが起こっている予兆と考える防御的なVSをおれは支持する だいたい例外安全って何それ?ってレベルのやつも多いだろ 例外で遊ぶのは趣味のときだけにしとけ
- 994 名前:デフォルトの名無しさん mailto:sage [2023/10/30(月) 20:48:14.67 ID:JbGfWzUOM.net]
- ループ脱出レベルで例外を使うのは変だと感じる
関数抜けないのに例外なんて…
- 995 名前:デフォルトの名無しさん mailto:sage [2023/10/30(月) 20:54:46.61 ID:JbGfWzUOM.net]
- んで大昔に例外に似た機能のFound文Match文とか妄想してたんだな
実質タダのgoto文
- 996 名前:デフォルトの名無しさん mailto:sage [2023/10/30(月) 20:54:46.86 ID:hnsSyQft0.net]
- >>978
ループに限らず孫関数ひ孫関数からエラーで脱出するときどうしてんの? 例外使わんか?
- 997 名前:デフォルトの名無しさん mailto:sage [2023/10/30(月) 20:57:56.27 ID:JbGfWzUOM.net]
- 例外は通常動作として起こらないような動作で起こすもので
何か探すループなんかで実際に対象が見つかったとしてそれは「例外」なのか? ちがうだろー
- 998 名前:デフォルトの名無しさん mailto:sage [2023/10/30(月) 20:58:12.43 ID:hnsSyQft0.net]
- >>979
俺はgotoは全く書かないな パフォーマンス的にはgotoの方が良いかな?
- 999 名前:デフォルトの名無しさん mailto:sage [2023/10/30(月) 20:59:51.11 ID:hnsSyQft0.net]
- >>982
実にくだらない理由だと思う
- 1000 名前:デフォルトの名無しさん mailto:sage [2023/10/30(月) 21:01:36.17 ID:JbGfWzUOM.net]
- >>984
それが一般的な解釈でおかしな使い方をしてる人間は影で笑われている
- 1001 名前:デフォルトの名無しさん mailto:sage [2023/10/30(月) 21:06:32.49 ID:hnsSyQft0.net]
- >>985
人格を攻撃するような書き込みはやめようね
- 1002 名前:デフォルトの名無しさん mailto:sage [2023/10/30(月) 21:07:29.46 ID:JbGfWzUOM.net]
- 例外はパフォーマンス的に重いしそれ以前に
正常系の出力を異常系で投げるのはおかしい まったくもって異常
- 1003 名前:デフォルトの名無しさん mailto:sage [2023/10/30(月) 21:08:57.30 ID:eEth4IuV0.net]
- よその言語ではイテレータの終了通知に例外使ってたりするから人格否定するほどの話ではない
C++の慣用としてやられてないし向いてないってだけ
- 1004 名前:デフォルトの名無しさん mailto:sage [2023/10/30(月) 21:09:03.25 ID:JbGfWzUOM.net]
- >>986
人格自体は攻撃してないだろ 事実
- 1005 名前:デフォルトの名無しさん mailto:sage [2023/10/30(月) 21:12:55.48 ID:hnsSyQft0.net]
- >>987
>正常系の出力を異常系で投げるのはおかしい これを書いたのはあなたで私ではないよ
- 1006 名前:デフォルトの名無しさん mailto:sage [2023/10/30(月) 21:14:51.99 ID:hnsSyQft0.net]
- >>989
>>987の「例外はパフォーマンス的に重いし」のような議論は分かるが >>985は人格を攻撃している書き込み 気をつけ給え
- 1007 名前:デフォルトの名無しさん mailto:sage [2023/10/30(月) 21:19:13.29 ID:A0jdf3Dt0.net]
- >>981
エラーならありだがtry catch書かされるのもだるいだろ 現実的に例外投げる場合はそのまま終了か、フルリブートするしかないときって考えたほうがいい
- 1008 名前:デフォルトの名無しさん mailto:sage [2023/10/30(月) 21:19:21.17 ID:JbGfWzUOM.net]
- 非常に大切で根本的な理由と例を挙げたのに「実にくだらない理由」としか取られないのが残念
例外はただの制御構文ではない
- 1009 名前:デフォルトの名無しさん mailto:sage [2023/10/30(月) 21:20:50.60 ID:JbGfWzUOM.net]
- >>991
実にくだらない理由か本当に? 理解不足だと思うけど
- 1010 名前:デフォルトの名無しさん mailto:sage [2023/10/30(月) 21:22:28.46 ID:J+/7yoK80.net]
- 凶悪といえばAnsiCのsetjmp()とlongjmp()
あれらを規格に入れてるのはキチガイとしか
- 1011 名前:デフォルトの名無しさん mailto:sage [2023/10/30(月) 21:25:34.77 ID:hnsSyQft0.net]
- >>993,994
そう思う >>982 >例外は通常動作として起こらないような動作で起こすもので これは今行っている議論の対象である >何か探すループなんかで実際に対象が見つかったとしてそれは「例外」なのか? 何に使うかの理由に名称を持ち出すのは 私はくだらないと考えている
- 1012 名前:デフォルトの名無しさん mailto:sage [2023/10/30(月) 21:28:39.53 ID:JbGfWzUOM.net]
- >>996
概念だろ それが一番大切で実装の基本だろ C++自体の仕様が変わるとしても例外と言う概念に沿って変わることになるはずだ 今適当にマッチを投げていて仕様がより例外側に代わってその時その使い方は生き残れるのだろうか?
- 1013 名前:デフォルトの名無しさん mailto:sage [2023/10/30(月) 21:31:50.44 ID:hnsSyQft0.net]
- >>997
templateメタプログラミングとか許せない人ですか?
- 1014 名前:デフォルトの名無しさん (ワッチョイ d1ad-AT6i) mailto:sage [2023/10/31(火) 06:57:27.99 ID:BIE3G76Q0.net]
- Core Guideline にも例外はエラー処理だけに使えとある.
多重ループからの脱出が本当にエラー処理なの?
- 1015 名前:デフォルトの名無しさん (ワッチョイ 1379-JwVi) mailto:sage [2023/10/31(火) 07:21:48.58 ID:1/1CCAX60.net]
- 質問いいっすか?
- 1016 名前:1001 [Over 1000 Thread ID:Thread.net]
- このスレッドは1000を超えました。
新しいスレッドを立ててください。 life time: 174日 19時間 30分 57秒
- 1017 名前:過去ログ ★ [[過去ログ]]
- ■ このスレッドは過去ログ倉庫に格納されています
|

|