[過去ログ]
C++相談室 part165 (1002レス)
C++相談室 part165 http://mevius.5ch.net/test/read.cgi/tech/1698705458/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
684: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ ed32-7Htj) [sage] 2025/02/16(日) 10:19:16.22 ID:3LJfyOAU0 >>683 静的記憶域期間の変数 http://mevius.5ch.net/test/read.cgi/tech/1698705458/684
685: デフォルトの名無しさん (ワッチョイ fd63-KThN) [sage] 2025/02/16(日) 10:21:00.02 ID:AY7cmtZI0 今やDouble-Checked Locking is Fixed In C++11されたのだから static local 変数を使う意味は無くなた ※ 個人の感想です http://mevius.5ch.net/test/read.cgi/tech/1698705458/685
686: デフォルトの名無しさん (ワッチョイ fd63-KThN) [sage] 2025/02/16(日) 10:23:32.78 ID:AY7cmtZI0 >>684 なるほど…… これからはレビューでグローバル変数と口走る香具師が居たらすかさず訂正を要求するわ㌧クス、 http://mevius.5ch.net/test/read.cgi/tech/1698705458/686
687: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ ed32-7Htj) [sage] 2025/02/17(月) 10:05:32.77 ID:tIRsmIw80 言語仕様 (C++23) 内でグローバル変数 (global variable) という語を使っている箇所を検索してみたら二箇所みつけた。 https://timsong-cpp.github.io/cppwp/n4950/diagnostics.general#2 https://timsong-cpp.github.io/cppwp/n4950/fs.op.current.path#5 前者は意味がわからん……英語と C++ に詳しい人は解説してくれんか。 後者はどこで変更されるかわからんものというニュアンスで、文法上の分類としての意味はなさそう。 http://mevius.5ch.net/test/read.cgi/tech/1698705458/687
688: デフォルトの名無しさん (ワッチョイ e314-MHHu) [sage] 2025/02/17(月) 10:30:13.63 ID:afCQWVrm0 errnoのことでしょ、昔は本当にグローバル変数だったらしいし、そのせいか今も「errnoはグローバル変数です」って説明がそこら中に転がってる そこセクション概要だし、後者と同じで別に言語仕様上の意味はないと思う お客様の中にC/C++/UNIX/POSIXそれぞれにおけるerrnoの仕様/記述の歴史家はおられませんか http://mevius.5ch.net/test/read.cgi/tech/1698705458/688
689: デフォルトの名無しさん (ワッチョイ fd63-KThN) [sage] 2025/02/18(火) 00:30:31.98 ID:lk7OswCX0 >グローバル変数とは、複数の関数から使用できる変数のことを言います。 >グローバル変数は、関数外で宣言された変数です。 >一方、関数の外側でも変数を宣言できます。 これを グローバル変数 と言います。 ぢつは自動変数以外はTLSもファイルスコープのやつも静的記憶期間の変数も全 部グローバル変数だったりして…… http://mevius.5ch.net/test/read.cgi/tech/1698705458/689
690: デフォルトの名無しさん (ワッチョイ fd63-KThN) [sage] 2025/02/18(火) 00:33:19.53 ID:lk7OswCX0 当然オブジェクトのメンバ変数も関数の外でクラスが定義されている限り、 自動オブジェクトであってもメンバ変数は例外なくグローバル変数である という定義にしたら単純で誤解の余地も無い http://mevius.5ch.net/test/read.cgi/tech/1698705458/690
691: デフォルトの名無しさん (ワッチョイ fd63-KThN) [sage] 2025/02/18(火) 00:44:49.13 ID:lk7OswCX0 しかしよく考えたら >グローバル変数とは、複数の関数から使用できる変数のことを言います。 には他の関数に参照渡しされた自動変数も含まれるから、アドレスが関数外に流出して メモリエリアシングの可能性がある変数はみなグローバル変数ということなのかも…… http://mevius.5ch.net/test/read.cgi/tech/1698705458/691
692: デフォルトの名無しさん (ワッチョイ 6eda-u+d+) [] 2025/02/24(月) 18:03:30.63 ID:0Dav+b+p0 現在C++を勉強しています 規格書を読んで分からないところはChatGPTに質問すれば 大体解決してしまうのですが、こんな楽な勉強方法でいいんでしょうか? 昔、入門書読んでは挫折を繰り返してたのがバカバカしくなりました http://mevius.5ch.net/test/read.cgi/tech/1698705458/692
693: デフォルトの名無しさん (ブーイモ MMfa-A0+M) [sage] 2025/02/24(月) 18:13:54.21 ID:0Bg+pEV3M >>692 それ何の心配? そもそもプログラミングをAIにやらせること考えたら? http://mevius.5ch.net/test/read.cgi/tech/1698705458/693
694: デフォルトの名無しさん (ワッチョイ 0d01-xfM1) [sage] 2025/02/24(月) 21:25:46.59 ID:JORyVgSx0 良い時代になったね http://mevius.5ch.net/test/read.cgi/tech/1698705458/694
695: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ b132-Ah42) [sage] 2025/02/25(火) 16:07:34.32 ID:6jOr+W/20 初心者は何が分からないのか分からない。 つまり的確な質問は出来ない。 要領を得ない質問から上手く察して回答するのは難しいよ。 (人間の指導者でも。) 学習の最序盤では入門書を読んで一方的に知識を詰め込む段階は要ると思う。 (それによって最低限に意味が伝わる質問が出来るようになる程度には。) 基礎を詰め込んだ後なら詳細を規格から探し回るよりは AI のサポートがあると便利ではあるかもね。 http://mevius.5ch.net/test/read.cgi/tech/1698705458/695
696: デフォルトの名無しさん (ワッチョイ fa07-Ah42) [sage] 2025/02/26(水) 09:46:27.50 ID:nAW17uc20 超賢い検索サイトだと思って付き合ったらいい いきなり答え出ちゃったり、違うそうじゃないっていうのが出たり 楽しめるようなら楽しめる http://mevius.5ch.net/test/read.cgi/tech/1698705458/696
697: デフォルトの名無しさん (ワッチョイ 5a5b-ctcc) [sage] 2025/02/26(水) 20:06:27.25 ID:lLwolgid0 初心者用のC++スレってここでいいですか? http://mevius.5ch.net/test/read.cgi/tech/1698705458/697
698: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ b132-FOV+) [sage] 2025/02/26(水) 22:17:10.74 ID:6jOr+W/20 >>697 特に初心者向けというわけではありませんが、初心者が駄目なわけでもありません。 C++ 関連の雑多な話題のスレという感じですね。 http://mevius.5ch.net/test/read.cgi/tech/1698705458/698
699: デフォルトの名無しさん (ワッチョイ 6e76-ctcc) [sage] 2025/02/27(木) 11:05:40.67 ID:+3VmvrWI0 >>698 ありがとうございます 最近勉強を始めましたので分からないことがありましたらご教示いただければと思います http://mevius.5ch.net/test/read.cgi/tech/1698705458/699
700: 青木康善 (ワッチョイ 09f9-8/4C) [] 2025/02/28(金) 21:57:23.23 ID:p5+awhy00 DTMソフトのReasonのRack Extensionを作るのに、C++を覚えなきゃいけなくなりました。 独習C++とchat GPT頼りになんとか作りたいです。 環境変数の段階で躓いてます。 http://mevius.5ch.net/test/read.cgi/tech/1698705458/700
701: デフォルトの名無しさん (スッププ Sdfa-5me9) [sage] 2025/02/28(金) 23:50:16.76 ID:s8Qhss0ud 環境変数の話はC++の話ってより、Unix系の環境でのUIの話になるんだよね。 シェルスクリプトが中心にいるような世界だと、ああいうやりかたで設定するのが便利だったっていう。 正直、とりあえず無視して進んでもいい話だと思うよ。 優先度低いから、必要になってから学び直す感じで。 http://mevius.5ch.net/test/read.cgi/tech/1698705458/701
702: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ b132-Ah42) [sage] 2025/03/01(土) 00:04:13.00 ID:2btke4iS0 >>700 プラグイン的なものを作る場合はベースになるソフトの仕様に従わなければならない。 設計思想を理解するのは自分で一から設計する場合とは違った難しさがある。 入門書を読んだ程度で取り組むには ChatGPT の助けを借りても難しすぎるように私には思えるが……。 >>701 開発環境構築にあたって設定しなければならない (処理系や開発環境が参照する) 環境変数がよくわからんとかいう意味だと私は理解してた。 もしそういう意味なら必要になってからというんじゃなくて今必要なんだろ。 Java の経験はあるようなので環境変数の概念がわからんとかではないと思う。 http://mevius.5ch.net/test/read.cgi/tech/1698705458/702
703: 701 (スッププ Sdfa-5me9) [sage] 2025/03/01(土) 01:37:40.11 ID:YfcGT65Md ああ…その発想はなかった。 そういう意味なら全くの見当外れなレスだったから、忘れて。 http://mevius.5ch.net/test/read.cgi/tech/1698705458/703
704: デフォルトの名無しさん (アウアウウー Sa39-c/TO) [] 2025/03/01(土) 11:39:29.07 ID:dZ2eBKvGa VSTの話かと思ったz http://mevius.5ch.net/test/read.cgi/tech/1698705458/704
705: デフォルトの名無しさん (ワッチョイ 0a65-WS8c) [sage] 2025/03/01(土) 20:32:44.09 ID:j9/xcCww0 まだ、chatGPTに「こういうプラグイン作って」で済む時代ではないのか http://mevius.5ch.net/test/read.cgi/tech/1698705458/705
706: デフォルトの名無しさん (ワッチョイ 8b8a-CnOn) [sage] 2025/03/02(日) 16:59:51.21 ID:13MOl4uH0 グルーコードは頼んだら書いてくれそう そういうのこそ、webから情報収集してもらって、AIに組んでもらいたい http://mevius.5ch.net/test/read.cgi/tech/1698705458/706
707: デフォルトの名無しさん (ワッチョイ 117c-9dXb) [sage] 2025/03/02(日) 20:49:33.30 ID:SR9sVVs70 「とりあえずHello World出すプラグイン書いて」とか「この情報どうやって取得すんの?」とかは今のAIでもやってくれるから その手のコード書き捨てるのは格段に楽になった http://mevius.5ch.net/test/read.cgi/tech/1698705458/707
708: デフォルトの名無しさん (ワッチョイ 7bf9-fnNf) [sage] 2025/03/03(月) 01:18:59.95 ID:KmDT379s0 マイナーなライブラリの使い方きいたらデタラメばっかだよ http://mevius.5ch.net/test/read.cgi/tech/1698705458/708
709: デフォルトの名無しさん (ワッチョイ 59f0-PCPn) [sage] 2025/03/03(月) 01:53:36.51 ID:t7PhNKj40 https://i.imgur.com/WuNDS00.png まぁな http://mevius.5ch.net/test/read.cgi/tech/1698705458/709
710: デフォルトの名無しさん (ワッチョイ 2ba2-KWHx) [] 2025/03/03(月) 09:52:35.09 ID:ZrscZeKh0 >>708 結局ところ学習ソースはネットだからネットで情報の少ない分野がいい加減になるのはしゃーない http://mevius.5ch.net/test/read.cgi/tech/1698705458/710
711: デフォルトの名無しさん (ブーイモ MMcb-fnNf) [sage] 2025/03/03(月) 10:09:12.99 ID:11DxD7kOM >>710 しゃなくはない 単なる現段階の技術的制約にすぎない わからんものはわからんと言うべき 簡単に受け入れるな http://mevius.5ch.net/test/read.cgi/tech/1698705458/711
712: デフォルトの名無しさん (ワッチョイ 0901-Nguo) [sage] 2025/03/03(月) 10:23:10.28 ID:Hx0aO5p40 自動小説製造機になに期待してんだか http://mevius.5ch.net/test/read.cgi/tech/1698705458/712
713: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 1132-rXBA) [sage] 2025/03/05(水) 18:11:47.24 ID:+YosNdhq0 AI が人間の知能を模倣しようとする試みである以上は人間に似た限界もある。 何もかもの専門家であることは出来ない。 無料で使える ChatGPT はその性質上、汎用 AI として調整されてるし使えるリソースは少なめなのでこれで AI を判断しないほうがいいよ。 プログラミング専用に訓練した AI は本当に賢い。 http://mevius.5ch.net/test/read.cgi/tech/1698705458/713
714: デフォルトの名無しさん (ワッチョイ 7956-s+rv) [] 2025/03/05(水) 18:48:09.02 ID:LRhSWm980 プログラミング専用ってどゆこと? http://mevius.5ch.net/test/read.cgi/tech/1698705458/714
715: デフォルトの名無しさん (ワッチョイ 79d7-9m9g) [sage] 2025/03/05(水) 19:22:05.63 ID:P80r5h460 Clineとかじゃね?しらんけど http://mevius.5ch.net/test/read.cgi/tech/1698705458/715
716: デフォルトの名無しさん (ワッチョイ 7956-s+rv) [] 2025/03/05(水) 19:41:16.61 ID:LRhSWm980 プログラミングの専門家ってなに?という疑問 言語仕様や構文、標準ライブラリに詳しい人またはAIのことかな? でもそれって特定ビジネスドメインの専門家ではないよね? たとえば高度な会計処理のプログラミングをAIにしてもらうことって可能なのかな? アプリケーションを完成させるにはプログラミングだけでなくビジネスドメインの知識も必要になると思うけど http://mevius.5ch.net/test/read.cgi/tech/1698705458/716
717: デフォルトの名無しさん (ワッチョイ 7956-s+rv) [] 2025/03/05(水) 19:44:29.61 ID:LRhSWm980 たとえば高位の税理士や会計士がプログラミング専門に訓練したAIに指示を出すことで会計ソフトを作ることはできるのだろうか? http://mevius.5ch.net/test/read.cgi/tech/1698705458/717
718: デフォルトの名無しさん (スッププ Sd33-F7vG) [sage] 2025/03/05(水) 19:45:37.93 ID:7KFkamxVd AIについて語りたいならスレ違い。 http://mevius.5ch.net/test/read.cgi/tech/1698705458/718
719: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 1132-rXBA) [sage] 2025/03/05(水) 19:51:32.43 ID:+YosNdhq0 具体的な話はしないよ。 ChatGPT を試した程度で AI を評価すべきじゃないという主旨。 http://mevius.5ch.net/test/read.cgi/tech/1698705458/719
720: デフォルトの名無しさん (ワッチョイ 7956-s+rv) [] 2025/03/05(水) 19:51:57.29 ID:LRhSWm980 たとえば、はちみつ餃子さんはC++のこと詳しいけどどんなアプリでも作れるってわけじゃないよね? 医学とか専門性の高いものはその分野の知識も当然必要になってくると思うし そうするとプログラミングの専門家AIってなんだ? ほんとにプログラム作れるのか?という疑問が湧いてくる http://mevius.5ch.net/test/read.cgi/tech/1698705458/720
721: デフォルトの名無しさん (ワッチョイ fbef-qwdi) [] 2025/03/05(水) 23:39:44.64 ID:+5QIrElo0 ハチミツさんはどんなプログラムでも作れるよ 時間さえあれば http://mevius.5ch.net/test/read.cgi/tech/1698705458/721
722: デフォルトの名無しさん (オイコラミネオ MMfd-4fLd) [sage] 2025/03/06(木) 00:09:24.53 ID:r/i65GRXM ところで、「結局C++とRustってどっちが良いの?」でも質問したんだけど、 X(旧 twitter)で、C++ というキーワードが検索できないんだけど、 俺の環境だけなのか、一般的に他の人の環境でもそうなって いるのかどっち? http://mevius.5ch.net/test/read.cgi/tech/1698705458/722
723: デフォルトの名無しさん (ワッチョイ 0916-VeWP) [] 2025/03/06(木) 07:44:57.51 ID:87cY651N0 unsigned intをkeyとするstd::mapである値以上ある値以下のkeyの要素を全て削除したいんだけどどうしたらいいかな? http://mevius.5ch.net/test/read.cgi/tech/1698705458/723
724: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 1132-CnOn) [sage] 2025/03/06(木) 09:03:07.49 ID:jh2IMGBN0 >>723 std::erase_if http://mevius.5ch.net/test/read.cgi/tech/1698705458/724
725: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 692e-rXBA) [sage] 2025/03/06(木) 18:24:33.81 ID:lbAGNheW0 >>722 記号を含むワードは検索できない。 投稿する側が配慮して #cpp や #cplusplus といったタグをつける習慣はあるけどそれほど浸透してないので網羅的に探す方法はないと思う。 普通のワードでも検索はなんかおかしいし。 おすすめが賢いようなのでフォローやお気に入りを積極的にしていくと快適に情報を集められるかもしれない。 昔はおすすめ機能に「いらんことするな」という意見が多かったけど思ったより良くできてるね。 http://mevius.5ch.net/test/read.cgi/tech/1698705458/725
726: デフォルトの名無しさん (ワッチョイ 117c-9dXb) [sage] 2025/03/06(木) 19:34:30.93 ID:e0LjRkKt0 最近Rustに押されてるのは検索性の悪さと無関係じゃないと思う http://mevius.5ch.net/test/read.cgi/tech/1698705458/726
727: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 1132-rXBA) [sage] 2025/03/06(木) 19:58:40.82 ID:jh2IMGBN0 Go とか BASIC とか Scheme なんかも日常的な語彙すぎて検索性は悪いが、検索自体が出来ないってことはないから組み合わせるワード次第でなんとかなるもんな。 日本語の文章という制約を入れればそれなりに絞れるし。 http://mevius.5ch.net/test/read.cgi/tech/1698705458/727
728: 青木康善 (ワッチョイ 694e-rQ/Z) [] 2025/03/07(金) 14:22:29.06 ID:ANm5ssXN0 皆さん、アドバイス大感謝します。しかし、Javaはある程度分かるんですが、C++はなかなか手古摺ります。 http://mevius.5ch.net/test/read.cgi/tech/1698705458/728
729: デフォルトの名無しさん (アウアウウー Sa1d-8P30) [] 2025/03/07(金) 14:57:48.23 ID:xU3go4h6a そもそもtwitterを検索に使おうって言う発想が貧困アタオカ http://mevius.5ch.net/test/read.cgi/tech/1698705458/729
730: デフォルトの名無しさん (ワッチョイ c907-CnOn) [sage] 2025/03/07(金) 19:27:12.87 ID:AEV18jyF0 通常のwebより、SNSのほうが新鮮でおいしいって若者は思ったりするらしいんだが それなら5chもいいぞ、名無しでいけるだけあって、愚問こいちゃっても後腐れは少ない http://mevius.5ch.net/test/read.cgi/tech/1698705458/730
731: デフォルトの名無しさん (ワッチョイ 2bc3-Ggml) [sage] 2025/03/07(金) 20:36:20.40 ID:49H/kgbx0 >>729 そうやって解決策を示さずに初心者を排除していると老害と言われるよ。 http://mevius.5ch.net/test/read.cgi/tech/1698705458/731
732: デフォルトの名無しさん (ワッチョイ 1302-aRqM) [!donguri] 2025/03/08(土) 14:23:59.19 ID:UEd3TNkS0 自分が初心者だった頃を思い出せば 新参者に優しくなれるだろ? http://mevius.5ch.net/test/read.cgi/tech/1698705458/732
733: デフォルトの名無しさん (ワッチョイ d6ab-ctMQ) [sage] 2025/03/09(日) 20:55:57.38 ID:kn1fZdL+0 初心者だった頃は、好き放題にぶっ叩かれてたな 同じようにするまいとは思うものの、他人を制止するのは(ry http://mevius.5ch.net/test/read.cgi/tech/1698705458/733
734: デフォルトの名無しさん (アウアウウー Sa89-u0Z4) [sage] 2025/03/09(日) 21:48:59.36 ID:ce6tc1GUa 初心者だったころはそもそもSNSもインターネッツもなくパソコン通信の黎明期で 周囲には俺以外C言語でプログラムしようという人間もいなかったから気楽だった http://mevius.5ch.net/test/read.cgi/tech/1698705458/734
735: デフォルトの名無しさん (ササクッテロル Sp85-ZS5M) [sage] 2025/03/13(木) 18:20:47.77 ID:0zFelsYRp 十年くらいC++触ってなくて、最近また触る機会があったんだが なんだこの[]()ってのは…ラムダ式なんて初めて見たよ http://mevius.5ch.net/test/read.cgi/tech/1698705458/735
736: デフォルトの名無しさん (ワッチョイ 3d07-ctMQ) [sage] 2025/03/13(木) 19:23:59.55 ID:UZM60pXP0 そういう古参さんは、頭に+つけるってのを聞くとちょっと喜ぶと思うw http://mevius.5ch.net/test/read.cgi/tech/1698705458/736
737: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ c132-RdS+) [sage] 2025/03/13(木) 19:42:32.11 ID:FfpB+bg40 >>735 十年前にはもうあったよ! http://mevius.5ch.net/test/read.cgi/tech/1698705458/737
738: デフォルトの名無しさん (ワッチョイ c17c-aZJm) [sage] 2025/03/14(金) 07:38:33.30 ID:iWVzvedA0 すっぽすっぽ先生がC http://mevius.5ch.net/test/read.cgi/tech/1698705458/738
739: デフォルトの名無しさん (ワッチョイ c17c-aZJm) [sage] 2025/03/14(金) 07:40:07.31 ID:iWVzvedA0 すっぽすっぽ先生がC with Classesを作ってから最初の規格C++98まで19年 C++98からC++11まで13年 そしてC++11から今14年 http://mevius.5ch.net/test/read.cgi/tech/1698705458/739
740: デフォルトの名無しさん (ササクッテロル Sp85-ZS5M) [sage] 2025/03/14(金) 10:03:43.97 ID:uQBcUqUtp 十年くらい前に最新の書式を導入する情報もリスクを被る勇気も無いわな http://mevius.5ch.net/test/read.cgi/tech/1698705458/740
741: デフォルトの名無しさん (ワッチョイ dd01-5p3Z) [sage] 2025/03/14(金) 10:23:25.48 ID:PsWnmiZn0 >>736 なんスカそれ? http://mevius.5ch.net/test/read.cgi/tech/1698705458/741
742: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ c132-ctMQ) [sage] 2025/03/14(金) 11:05:51.17 ID:B4ilMY360 >>741 ラムダ式の前に + を付けると関数ポインタに型変換できるという小ネタの話だと思う。 http://mevius.5ch.net/test/read.cgi/tech/1698705458/742
743: デフォルトの名無しさん (アウアウウー Sa89-Cjjx) [sage] 2025/03/14(金) 15:50:51.90 ID:43evLOjOa キャプチャ付lambdaでさらに脳汁 http://mevius.5ch.net/test/read.cgi/tech/1698705458/743
744: デフォルトの名無しさん (ササクッテロル Sp85-ZS5M) [sage] 2025/03/14(金) 17:15:25.44 ID:flvbk/67p 迷走してますなぁw http://mevius.5ch.net/test/read.cgi/tech/1698705458/744
745: デフォルトの名無しさん (ワッチョイ dd01-5p3Z) [sage] 2025/03/14(金) 21:47:11.78 ID:PsWnmiZn0 >>742 初めて知った http://mevius.5ch.net/test/read.cgi/tech/1698705458/745
746: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ c132-ctMQ) [sage] 2025/03/15(土) 09:10:45.56 ID:tr5ODwiQ0 >>745 実際にはラムダ式 (クロージャ型) に対しての特別な機能があるわけじゃなくて、単項 + にクロージャオブジェクトを渡そうとするとオーバーロード解決ルールの途中で適用可能な暗黙の変換が適用された結果としてそうなる http://mevius.5ch.net/test/read.cgi/tech/1698705458/746
747: デフォルトの名無しさん (スフッ Sd9a-JU6R) [sage] 2025/03/15(土) 17:45:50.20 ID:UQwxamXid [](){}(); http://mevius.5ch.net/test/read.cgi/tech/1698705458/747
748: デフォルトの名無しさん (ワッチョイ 1963-BNp6) [sage] 2025/03/15(土) 22:57:27.79 ID:nPJTLBuF0 停止性問題を一般のケースについて解く機械的手続きで有限時間で必ずおわるもの(アルゴリズム)は存在しないが 人間は納期までにプログラムえおデバッグできる……できる……たぶん…… http://mevius.5ch.net/test/read.cgi/tech/1698705458/748
749: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ e932-exlI) [sage] 2025/03/16(日) 09:48:31.74 ID:B4wnHsDg0 出来なかったら誰かがどういう形かで責任を取る。 それが社会ってもんだ。 http://mevius.5ch.net/test/read.cgi/tech/1698705458/749
750: デフォルトの名無しさん (ワッチョイ d963-lHAu) [sage] 2025/03/16(日) 11:01:20.74 ID:N4spayNe0 有限時間内に終わる機械的計算手続きとして存在するかという観点で考えたとき デバックの不可能なプログラムは存在しないという例の命題は偽な可能性、 もっともこの正確な引用は「バグのないプログラムは存在しないがデバックの不可能なプログラムもまた存在しない」であって全体として矛盾した主張であることは前から指摘されてあるが http://mevius.5ch.net/test/read.cgi/tech/1698705458/750
751: デフォルトの名無しさん (ワッチョイ d963-lHAu) [sage] 2025/03/16(日) 11:04:22.68 ID:N4spayNe0 訂正orz、 誤: 有限時間内に終わる機械的計算手続きとして存在するかという観点で考えたとき 正: 任意のプログラムのデバッグと言う手続きが有限時間内に終わる機械的計算手続きとして存在するかという観点で考えたとき http://mevius.5ch.net/test/read.cgi/tech/1698705458/751
752: デフォルトの名無しさん (ワッチョイ 1302-BOwI) [!donguri] 2025/03/17(月) 06:41:01.39 ID:/+A5sOUu0 ラムダ式に+の話は始めて知った 勉強になった http://mevius.5ch.net/test/read.cgi/tech/1698705458/752
753: デフォルトの名無しさん (オッペケ Sr9d-exlI) [sage] 2025/03/17(月) 09:17:27.77 ID:3/T8wXeSr >>746 それちょっとだけ解説きぼん ぶっちゃけなんとなくで使ってて気持ち悪かった http://mevius.5ch.net/test/read.cgi/tech/1698705458/753
754: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ e932-exlI) [sage] 2025/03/17(月) 09:55:35.41 ID:xz+hBXXy0 オーバーロード解決のルールは大雑把には ・候補の中で実引数と完璧に型が一致するものがあればそれが選ばれる。 ・完璧な一致がないが暗黙の型変換を適用したら一致するという候補があればそれが選ばれる。 ということになってる。 実際には変換の中にも優先順位がごちゃごちゃあってかなり複雑なんだけど……。 で、組み込みの単項 + が受け取りうる型は何かというと算術型、スコープなし列挙型、またはポインタ型の三つ。 https://timsong-cpp.github.io/cppwp/n3337/expr.unary#op-7 キャプチャなしのクロージャ型は関数ポインタへの変換関数を持っている。 つまり暗黙の型変換が可能。 https://timsong-cpp.github.io/cppwp/n3337/expr.prim.lambda#6 クロージャからポインタへ暗黙の型変換をすれば単項 + に一致するからそれが選ばれる。 そういうメカニズムだと私は理解してるんだけど間違いがあったら誰か指摘してね。 http://mevius.5ch.net/test/read.cgi/tech/1698705458/754
755: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ e932-exlI) [sage] 2025/03/17(月) 09:58:44.63 ID:xz+hBXXy0 単項 + の話題がウケたみたいなのでオマケで * の話もしようかな。 単項 * にクロージャを渡した場合は関数の参照になる。 つまり *[](){} としたら型は void(&)() ってことね。 式中に参照が現れたら参照が指す先の型に変換されて、関数指示子が現れたら関数ポインタに変換されるので多くの状況では最終的に関数ポインタになっちゃうんだけど。 http://mevius.5ch.net/test/read.cgi/tech/1698705458/755
756: デフォルトの名無しさん (ササクッテロル Sp9d-H5Hv) [sage] 2025/03/17(月) 10:46:49.46 ID:qCQLpZeYp 要するに副作用って事か 環境によってとかオプティマイズ如何で違った動きになる事は無いのかなぁ http://mevius.5ch.net/test/read.cgi/tech/1698705458/756
757: デフォルトの名無しさん (ブーイモ MM33-EPiB) [sage] 2025/03/17(月) 11:12:41.81 ID:ly7jZf+WM ならんだろw http://mevius.5ch.net/test/read.cgi/tech/1698705458/757
758: デフォルトの名無しさん (ササクッテロル Sp9d-H5Hv) [sage] 2025/03/17(月) 11:24:02.10 ID:F8F0vPkQp 昔、ARM系の環境で配列とポインタがまるっきり違う扱いになって困ったって事があったんだよなぁ http://mevius.5ch.net/test/read.cgi/tech/1698705458/758
759: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ e932-exlI) [sage] 2025/03/17(月) 11:44:46.70 ID:xz+hBXXy0 >>756 これは言語仕様の話なので言語仕様に沿わないことがあるなら単にコンパイラのバグってだけだ。 http://mevius.5ch.net/test/read.cgi/tech/1698705458/759
760: デフォルトの名無しさん (スップ Sd33-pKjK) [sage] 2025/03/17(月) 13:02:56.94 ID:kJ3GyyA+d 「関数の配列」なんてものが存在しないC++で、関数ポインタに合法的な加減算することなんてないはずなのに、その仲間である単項+が効いちゃうのは気持ち悪くはある http://mevius.5ch.net/test/read.cgi/tech/1698705458/760
761: デフォルトの名無しさん (ワッチョイ 711b-yxlS) [] 2025/03/17(月) 13:42:24.96 ID:EbB+xfjB0 関数ポインタをインクリメントしたら次の関数になるとかだったら便利よね http://mevius.5ch.net/test/read.cgi/tech/1698705458/761
762: デフォルトの名無しさん (ブーイモ MM33-EPiB) [sage] 2025/03/17(月) 13:56:11.11 ID:ly7jZf+WM 次ってどこだよ http://mevius.5ch.net/test/read.cgi/tech/1698705458/762
763: デフォルトの名無しさん (ワッチョイ 711b-yxlS) [] 2025/03/17(月) 14:43:44.88 ID:EbB+xfjB0 関数のアドレス順とか http://mevius.5ch.net/test/read.cgi/tech/1698705458/763
764: デフォルトの名無しさん (ササクッテロル Sp9d-H5Hv) [sage] 2025/03/17(月) 15:28:39.42 ID:nF5lR4//p コード書いた順だろw http://mevius.5ch.net/test/read.cgi/tech/1698705458/764
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 238 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.019s