C++相談室 part166 (617レス)
C++相談室 part166 http://mevius.5ch.net/test/read.cgi/tech/1745631298/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
リロード規制
です。10分ほどで解除するので、
他のブラウザ
へ避難してください。
1: sage (ワッチョイ 8732-NXaD) [] 2025/04/26(土) 10:34:58.41 ID:pbPDl6lv0 !extend:checked:vvvvv:1000:512 !extend:checked:vvvvv:1000:512 ↑同じ内容を3行貼り付けること 次スレは>>980が立てること 無理なら細かく安価指定 ※前スレ C++相談室 part165 https://mevius.5ch.net/test/read.cgi/tech/1698705458/ VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured http://mevius.5ch.net/test/read.cgi/tech/1745631298/1
588: デフォルトの名無しさん (ワッチョイ d38d-PSkW) [] 2025/08/22(金) 21:45:40.16 ID:iDw/vpGA0 >>587 まあでも、なんで複数returnにしないのかね? outの引数が多すぎだわ http://mevius.5ch.net/test/read.cgi/tech/1745631298/588
589: デフォルトの名無しさん (ワッチョイ c1ad-F95I) [sage] 2025/08/22(金) 22:11:20.77 ID:NcnZjMQ+0 Python でも複数return ってできないと思うけど? カンマ演算子でタプルを作って返してるだけでしょ http://mevius.5ch.net/test/read.cgi/tech/1745631298/589
590: デフォルトの名無しさん (ワッチョイ 51a5-VfJp) [sage] 2025/08/22(金) 23:03:10.61 ID:5NhjtIih0 そうやね。Pytnonのカンマは、言語仕様上は演算子とは一応区別されているみたいだけど、感覚的には演算子だよね。何で演算子ではないんだろうというのはちょっとした疑問だけど(1, みたいなのを後置演算子と呼ぶのはちょっと変とかそういうことかな?) http://mevius.5ch.net/test/read.cgi/tech/1745631298/590
591: デフォルトの名無しさん (ワッチョイ d1d6-uNzz) [sage] 2025/08/23(土) 01:30:59.35 ID:ynkOCuVA0 //こんな感じ? #include <iostream> #include <tuple> using namespace std; tuple<int, float, long> foo() { return {1, 2.1, 99}; } int main(){ auto [r1, r2, r3] = foo(); cout<<r1<<endl; cout<<r2<<endl; cout<<r3<<endl; return 0; } http://mevius.5ch.net/test/read.cgi/tech/1745631298/591
592: デフォルトの名無しさん (ワッチョイ 7101-Im4V) [sage] 2025/08/23(土) 01:57:32.43 ID:HIKpDy1T0 構造化束縛を調べてみたら fooの返り値はtupleでなくてもpairで返しても良さそうなんだけど どういうルールなの? キモい http://mevius.5ch.net/test/read.cgi/tech/1745631298/592
593: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 5932-oZZu) [sage] 2025/08/23(土) 02:11:02.56 ID:CHT0FIec0 >>592 それがタプルライクの概念。 std::tuple_size の特殊化など、いくつかのインターフェイスを実装すればタプルと同じように扱ってくれる仕組み。 それとは別に配列の場合とか、全てのデータメンバが公開直接メンバなクラスもありということになってるのは単純に箇条書きで数種類のパターンを示す形になってる。 それほどパターンが多くはないがひとつの原則で表せるわけでもない。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/593
594: デフォルトの名無しさん (ワッチョイ 7101-Im4V) [sage] 2025/08/23(土) 02:22:04.99 ID:HIKpDy1T0 >>593 >それほどパターンが多くはないがひとつの原則で表せるわけでもない。 キメぇよw http://mevius.5ch.net/test/read.cgi/tech/1745631298/594
595: デフォルトの名無しさん (ワッチョイ 2b10-fgJ7) [sage] 2025/08/23(土) 09:17:36.36 ID:rBYkDYvT0 構造的部分型とか静的ダックタイピングって呼ばれるやつ? http://mevius.5ch.net/test/read.cgi/tech/1745631298/595
596: デフォルトの名無しさん (ワッチョイ d326-PSkW) [] 2025/08/23(土) 13:12:32.34 ID:wVRYzYK20 >>591 int r1; float r2; long r3 r1, r2, r3 = foo(); って書きたいですね。Pythonみたく http://mevius.5ch.net/test/read.cgi/tech/1745631298/596
597: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 51e2-oZZu) [sage] 2025/08/23(土) 13:15:39.41 ID:DefMPT1k0 代入のときは tie を使う。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/597
598: デフォルトの名無しさん (ワッチョイ c9bc-zJwz) [] 2025/08/23(土) 15:01:16.09 ID:p3yrvAiP0 テンプレートの黒魔術で脳汁出てからが本番 http://mevius.5ch.net/test/read.cgi/tech/1745631298/598
599: デフォルトの名無しさん (ワッチョイ 5be0-Srv/) [sage] 2025/08/23(土) 15:37:03.06 ID:T+HzfXMC0 >>596 別の言語っぽくって考えは捨てた方が身のため http://mevius.5ch.net/test/read.cgi/tech/1745631298/599
600: デフォルトの名無しさん (ワッチョイ 9379-XJDV) [sage] 2025/08/23(土) 19:08:06.22 ID:VwZegIlc0 666! http://mevius.5ch.net/test/read.cgi/tech/1745631298/600
601: デフォルトの名無しさん (スフッ Sdb3-im2P) [] 2025/08/23(土) 19:56:19.30 ID:k0uySdFmd struct { int r1, float r2, long r3 } t; t = foo(); って描きたい struct に tuple からのコンストラクタを実装すれば良いのかな http://mevius.5ch.net/test/read.cgi/tech/1745631298/601
602: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 5932-86vp) [sage] 2025/08/23(土) 20:18:30.70 ID:CHT0FIec0 >>601 最初から foo がその型で返せばいいんでないの? http://mevius.5ch.net/test/read.cgi/tech/1745631298/602
603: デフォルトの名無しさん (ワッチョイ 6dad-W0Wb) [sage] 2025/08/24(日) 12:07:46.50 ID:HqphwiLf0 C言語から続くカンマ演算子が分かってないんでは? http://mevius.5ch.net/test/read.cgi/tech/1745631298/603
604: デフォルトの名無しさん (ワッチョイ fee0-ea+o) [sage] 2025/08/24(日) 12:09:48.21 ID:gU3L8vdd0 Pythonあがりだから型を定義する意味がわかってないんだと思う http://mevius.5ch.net/test/read.cgi/tech/1745631298/604
605: デフォルトの名無しさん (ワッチョイ 15d6-VoZ8) [sage] 2025/08/25(月) 07:55:54.04 ID:O202BBJ90 a=10 a=’hello' 翻訳しながらだからできるんだろうけどね。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/605
606: デフォルトの名無しさん (ワッチョイ 86cf-tcs3) [sage] 2025/08/25(月) 08:19:19.75 ID:X23BjBGY0 >590 左辺にも現れるからじゃね? http://mevius.5ch.net/test/read.cgi/tech/1745631298/606
607: 初心者プログラマー (ワッチョイ d5ce-rKTE) [] 2025/08/28(木) 17:50:07.17 ID:GULY1B8W0 cppでbazelでmediapipeのビルド方法を教えてくれる方はいませんか? 自分の環境 Visual Studio Community 2022 Windows11 64 ビット scoopでbazel 5.3.0 Python 3.10.0 http://mevius.5ch.net/test/read.cgi/tech/1745631298/607
608: 青木康善 (アウアウウー Sa47-Rd44) [sage] 2025/09/07(日) 03:16:03.97 ID:Fgms30k2a なんか、javaより簡単に思えてきました。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/608
609: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 1732-F+lb) [sage] 2025/09/07(日) 06:54:14.37 ID:Ur1gsBeL0 そうか。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/609
610: デフォルトの名無しさん (ワッチョイ dbd6-ERpe) [sage] 2025/09/07(日) 07:39:38.11 ID:yhbLpr+z0 obj1=obj2; の後obj2を変更すると、obj1が書き換わってまってびっくりして その後、Javaが怖い親父です。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/610
611: デフォルトの名無しさん (ワッチョイ 7f5f-Z2G8) [] 2025/09/07(日) 13:56:14.79 ID:ZFShxqYO0 C/C++もポインタを代入するとそうなるよ http://mevius.5ch.net/test/read.cgi/tech/1745631298/611
612: デフォルトの名無しさん (ワッチョイ a380-1jR+) [sage] 2025/09/07(日) 15:17:34.87 ID:DiKqvn8B0 この親父他の言語ほぼ使えんだろ http://mevius.5ch.net/test/read.cgi/tech/1745631298/612
613: デフォルトの名無しさん (アウアウウー Sa47-Y7lD) [] 2025/09/07(日) 15:34:33.99 ID:AK/wIzqla 普通 https://ideone.com/wGzMHW p=[3,1,2] q=p p[1]=0 print(q) http://mevius.5ch.net/test/read.cgi/tech/1745631298/613
614: デフォルトの名無しさん (ワントンキン MMe6-+IOe) [sage] 2025/09/07(日) 16:53:15.89 ID:2DaEs5aKM >>610 >>613 それはオブジェクトへの参照の競合が起きてる それぞれで書き換え更新または読み取り中の書き換えをすることでスパゲッティなコードを招いてしまう その競合をコンパイルエラーにして防いでくれるのはRustだけだと思う http://mevius.5ch.net/test/read.cgi/tech/1745631298/614
615: デフォルトの名無しさん (ワッチョイ dbd6-ERpe) [sage] 2025/09/07(日) 17:20:59.28 ID:yhbLpr+z0 >>614 c/c++なら、ポインタなのか参照なのか見ればわかるし、 まずコンパイラが型をチェックしますんで。はい http://mevius.5ch.net/test/read.cgi/tech/1745631298/615
616: デフォルトの名無しさん (ワッチョイ 1ba6-aHNR) [sage] 2025/09/07(日) 17:34:06.57 ID:5bTmv8Qp0 参照メインの言語で書き換えを頻繁に行うとそりゃ事故るよ、注意力にも限界がある 値の書き換えをするならC++のように変数が直接値を持つ言語がいいし 参照をメインにするなら関数型言語のようにimmutableを基本にするべきだ http://mevius.5ch.net/test/read.cgi/tech/1745631298/616
617: デフォルトの名無しさん (オッペケ Sr3b-wO3q) [sage] 2025/09/07(日) 18:17:46.03 ID:kASsF2K3r ないしは、q=p; ってしたときに、pがダメになってくれるか http://mevius.5ch.net/test/read.cgi/tech/1745631298/617
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.018s