[過去ログ]
C++相談室 part164 (1002レス)
C++相談室 part164 http://mevius.5ch.net/test/read.cgi/tech/1683600652/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
1: デフォルトの名無しさん (ワッチョイ 33da-QP0H) [sage] 2023/05/09(火) 11:50:52.06 ID:EYc2I7oW0 !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 http://mevius.5ch.net/test/read.cgi/tech/1683600652/1
2: デフォルトの名無しさん (スプッッ Sd97-Itme) [sage] 2023/05/09(火) 17:29:42.12 ID:fBzPCnLFd >>1 乙 http://mevius.5ch.net/test/read.cgi/tech/1683600652/2
3: デフォルトの名無しさん (ワッチョイ df01-ouLR) [] 2023/05/10(水) 05:46:16.13 ID:v0BqkWXe0 >>2 よく見たらそれ乙じゃなくてポニーテールやん http://mevius.5ch.net/test/read.cgi/tech/1683600652/3
4: デフォルトの名無しさん (スプッッ Sd97-Itme) [sage] 2023/05/10(水) 07:28:21.43 ID:htltMOsRd どゆこと? http://mevius.5ch.net/test/read.cgi/tech/1683600652/4
5: デフォルトの名無しさん (テテンテンテン MMde-qVtI) [sage] 2023/05/12(金) 20:00:57.96 ID:mYlAeNCAM class template みたいなノリで、namespace templateとかできないかね。 ユーザーカスタマイズくらいしかメリット無いけど。 http://mevius.5ch.net/test/read.cgi/tech/1683600652/5
6: デフォルトの名無しさん (ワッチョイ 6f9a-syTp) [sage] 2023/05/13(土) 07:51:55.71 ID:JxNjXH3v0 ある整数のペアが既に出てきたかどうかを管理したいのですが、 安直に unordered_set(pair<int, int>> としたら、これはハッシュ関数を定義してあげないと 使えないんですね。 ネット上で見かけた良さげなハッシュ関数の例をコピーする手もあるのですが、 これ以外で楽なやり方(データ型)ってありますかね? http://mevius.5ch.net/test/read.cgi/tech/1683600652/6
7: デフォルトの名無しさん (テテンテンテン MM7f-hs0w) [sage] 2023/05/13(土) 08:05:00.58 ID:qcT1eyp6M 職業プログラマに聞きたいんだけど 自分でソフト屋なんて言ってるけど、ほぼ全てを外注に投げて自分ではろくに書けないなんての普通のことなの? 今年から社会人になったんだけど、先輩たちのレベルが低すぎて失笑してる日々です。 c言語、クラスという単語をドヤ顔で宣ってる先輩達。 classを解釈できるcコンパイラがあるのかな http://mevius.5ch.net/test/read.cgi/tech/1683600652/7
8: デフォルトの名無しさん (ワッチョイ cf34-+/XS) [] 2023/05/13(土) 08:10:28.77 ID:Er9DBy9d0 俺は自分がそうだったら恥ずかしくてプログラマなんて名乗れないけど 世の中には色んな人がいるからね まあ俺の価値観では普通じゃない クラス、つまりオブジェクト指向は何言語を使うかじゃなく頭の中の考え方だから ++じゃないCでも使っていい用語だよ http://mevius.5ch.net/test/read.cgi/tech/1683600652/8
9: デフォルトの名無しさん (ワッチョイ 6f9a-syTp) [sage] 2023/05/13(土) 08:20:18.41 ID:JxNjXH3v0 >>6 ちなみにPythonだと辞書や集合にタプルをデフォで入れられるんですよね... C++も同様のサポートをして欲しかった気が http://mevius.5ch.net/test/read.cgi/tech/1683600652/9
10: デフォルトの名無しさん (ワッチョイ 3302-Cej3) [sage] 2023/05/13(土) 08:32:20.51 ID:/V+1J/0r0 >>7 板違い。マ板へ行け あと5chは不満のはけ口じゃない。そういうのはママにでも慰めてもらえ http://mevius.5ch.net/test/read.cgi/tech/1683600652/10
11: デフォルトの名無しさん (スップ Sd1f-ammQ) [sage] 2023/05/13(土) 09:16:37.00 ID:uFhfbSODd >>6 単に vector とかのコンテナに入れて find とかで既出判定すればいいんじゃないかな。 http://mevius.5ch.net/test/read.cgi/tech/1683600652/11
12: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ ff3e-Phjm) [sage] 2023/05/13(土) 09:44:38.89 ID:vqN1nVlv0 >>11 数が特に少ないときならそれでもいいけど 普通に考えたら実行コストが大きすぎるだろう。 http://mevius.5ch.net/test/read.cgi/tech/1683600652/12
13: デフォルトの名無しさん (ワッチョイ cf34-+/XS) [] 2023/05/13(土) 09:49:39.77 ID:Er9DBy9d0 ハッシュ関数を定義してあげないと使えないって 定義すれば使えるだろ 何が問題なんだ? http://mevius.5ch.net/test/read.cgi/tech/1683600652/13
14: デフォルトの名無しさん (アウアウエー Sadf-OfPZ) [sage] 2023/05/13(土) 10:30:48.84 ID:W/YCRtGia 単にset<int, int>じゃダメなの? 場合によっちゃあmap<int, set<int>>のほうが容量ケチれそうだけど? https://ideone.com/YB4CIY { std::set<std::pair<int, int>> s; s.emplace(1, 1); s.emplace(1, 2); auto f = [&s](int a, int b) { return s.find(std::pair<int, int>(a, b)) != s.end(); //return s.contains(std::pair<int, int>(a, b)); }; std::cout << f(1, 1) << f(1, 2) <&l
t; f(0, 1) << std::endl; } { std::map<int, std::set<int>> m; m[1].insert(1); m[1].insert(2); auto f = [&m](int a, int b) { return m.find(a) != m.end() && m[a].find(b) != m[a].end(); //return m.contains(a) && m[a].contains(b); }; std::cout << f(1, 1) << f(1, 2) << f(0, 1) << std::endl; } http://mevius.5ch.net/test/read.cgi/tech/1683600652/14
15: デフォルトの名無しさん (ワッチョイ f37c-rSo2) [sage] 2023/05/13(土) 11:16:03.77 ID:giA7vv3r0 後者だったらstd::multimapでよくね unorderedでもいいけど http://mevius.5ch.net/test/read.cgi/tech/1683600652/15
16: デフォルトの名無しさん (アウアウウー Sa67-ayqt) [] 2023/05/13(土) 13:46:15.98 ID:0/cn7SoCa >>7 WNDCLASS RegisterClass UnregisterClass WNDCLASSEX RegisterClassEx GetClassName GetClassLong SetClassLong GetWindowClass http://mevius.5ch.net/test/read.cgi/tech/1683600652/16
17: デフォルトの名無しさん (テテンテンテン MM7f-hs0w) [sage] 2023/05/13(土) 19:14:51.96 ID:23Ow1LiAM >>16 君もc++を学習しなおせ http://mevius.5ch.net/test/read.cgi/tech/1683600652/17
18: デフォルトの名無しさん (スップ Sd1f-MiYm) [sage] 2023/05/13(土) 19:17:32.52 ID:acArdvJWd >>7 ソフト屋という大きなカテゴリの中でコーダーとは役割が違うだけでコーディングスキルだけを見て優劣を考えるのは短絡的な判断だよ 必要なスキルなんて立ち位置次第で全く異なるんだから http://mevius.5ch.net/test/read.cgi/tech/1683600652/18
19: デフォルトの名無しさん (スプッッ Sd1f-zj+H) [sage] 2023/05/13(土) 19:23:38.16 ID:lAh8QD2cd コード書けないリーダーは事務方に徹してくれるなら別にいいんだよ そうじゃないやつが迷惑ってだけ コーダーをバカにするやつはすべてこれ http://mevius.5ch.net/test/read.cgi/tech/1683600652/19
20: デフォルトの名無しさん (ワッチョイ 6f9a-syTp) [sage] 2023/05/13(土) 19:32:33.50 ID:JxNjXH3v0 >>13 よく使うものはシステム側でハッシュ関数を用意してくれると助かるな、的な あともしショボいハッシュ関数を使ったら性能が落ちますし、ってそれも自己責任かw >>14 setは悪くないですね。ただパフォーマンスにシビアになる場合はunordered_の方を 使いたいかなと。こちらもちゃんとしたハッシュが前提になりますが http://mevius.5ch.net/test/read.cgi/tech/1683600652/20
21: デフォルトの名無しさん (オイコラミネオ MMc7-ZkZz) [sage] 2023/05/13(土) 21:58:43.54 ID:TFo/sDKRM int int → long 何にでも突っ込め http://mevius.5ch.net/test/read.cgi/tech/1683600652/21
22: デフォルトの名無しさん (ワッチョイ 73da-M4GN) [sage] 2023/05/13(土) 22:42:01.19 ID:2eXxQqWR0 long long int http://mevius.5ch.net/test/read.cgi/tech/1683600652/22
23: デフォルトの名無しさん (ワッチョイ 6f9a-syTp) [sage] 2023/05/13(土) 23:57:15.63 ID:JxNjXH3v0 >>21 >>22 片方の値をシフトして足すということですよね? 確かにアイデアですね 似たような感じでint -> intのマップをソートするというのを見たことが http://mevius.5ch.net/test/read.cgi/tech/1683600652/23
24: デフォルトの名無しさん (ワッチョイ 335f-GJof) [sage] 2023/05/14(日) 00:07:36.91 ID:QmAlZPFj0 何も考えないでboost::combine_hash使っとけばいい http://mevius.5ch.net/test/read.cgi/tech/1683600652/24
25: デフォルトの名無しさん (ワッチョイ f37c-rSo2) [sage] 2023/05/14(日) 00:50:39.86 ID:uyb9YL620 どうせ整数のハッシュなんて値そのものだし http://mevius.5ch.net/test/read.cgi/tech/1683600652/25
26: デフォルトの名無しさん (ワッチョイ 73da-M4GN) [sage] 2023/05/14(日) 00:58:25.21 ID:hOK4knnB0 よくあるサンプルが (x * 12345)%n http://mevius.5ch.net/test/read.cgi/tech/1683600652/26
27: デフォルトの名無しさん (ワッチョイ 73da-M4GN) [sage] 2023/05/14(日) 01:15:07.44 ID:hOK4knnB0 いや、適当杉田わ long int v=0; for(auto c : int_array) v += v*12345 + c ; return v%hash_size; http://mevius.5ch.net/test/read.cgi/tech/1683600652/27
28: デフォルトの名無しさん (ワッチョイ 73da-M4GN) [sage] 2023/05/14(日) 01:16:46.06 ID:hOK4knnB0 いや、こうか long int v=0; for(auto c : int_array) v*=12345, v+=c ; return v%hash_size; http://mevius.5ch.net/test/read.cgi/tech/1683600652/28
29: デフォルトの名無しさん (ワッチョイ cf34-TSnC) [sage] 2023/05/14(日) 06:44:54.29 ID:YUNKAbGY0 template <> struct std::hash<std::pair<int, int>> { static constexpr std::size_t size = sizeof(int) * 2; using result_type = std::bitset<size * CHAR_BIT>; result_type operator()(const std::pair<int, int>& val) const { result_type ret; ret |= result_type(get<0>(val)); ret |= result_type(get<1>(val)); return ret; } }; http://mevius.5ch.net/test/read.cgi
/tech/1683600652/29
30: デフォルトの名無しさん (ワッチョイ cf34-TSnC) [sage] 2023/05/14(日) 06:47:52.52 ID:YUNKAbGY0 もとい ret |= result_type(get<0>(val)); ret <<= sizeof(int) * CHAR_BIT; //fix ret |= result_type(get<1>(val)); http://mevius.5ch.net/test/read.cgi/tech/1683600652/30
31: デフォルトの名無しさん (ワッチョイ 6f9a-syTp) [sage] 2023/05/14(日) 10:45:03.83 ID:28vpFfrh0 シフト演算が必要なのは、負の整数の場合が あと、問題のサイズによってはハッシュの速度も気になるなあと http://mevius.5ch.net/test/read.cgi/tech/1683600652/31
32: デフォルトの名無しさん (オイコラミネオ MMc7-ZkZz) [sage] 2023/05/14(日) 13:45:27.63 ID:pb1Dbmn7M この流れ… 小学生の頃の自分はもちろんc知らなかったけど このスレでああだこうだ言ってる人間達よりは使える人間だったのかなと http://mevius.5ch.net/test/read.cgi/tech/1683600652/32
33: デフォルトの名無しさん (ワッチョイ 7f28-HoHV) [sage] 2023/05/14(日) 13:47:15.07 ID:mysDM4PT0 負の整数を論理演算と組み合わせるときはオフセットして非負の範囲にしてから符号無し型にして唐論理演算したら安心、 取り出すときは(論理演算して切り出した後)逆オフセットで元に戻る 全ての過程で符号つき整数の右シフトが陽に現れずに済む http://mevius.5ch.net/test/read.cgi/tech/1683600652/33
34: デフォルトの名無しさん (ワッチョイ 7f28-HoHV) [sage] 2023/05/14(日) 13:52:34.35 ID:mysDM4PT0 しつれい >オフセットして非負の範囲にしてから符号無し型 この処理順序で良いのは {扱う整数|<std::numeric_limits<オフセットするときの整数型>::max()のときはこれで良いが、 =の場合は符号無しにしてからオフセットする 全てが調和する、 http://mevius.5ch.net/test/read.cgi/tech/1683600652/34
35: デフォルトの名無しさん (オイコラミネオ MMc7-ZkZz) [sage] 2023/05/14(日) 13:53:38.30 ID:pb1Dbmn7M こんなの秒で解決するだろ ごちゃごちゃ言うようなものなの? http://mevius.5ch.net/test/read.cgi/tech/1683600652/35
36: デフォルトの名無しさん (ワッチョイ 835f-Phjm) [sage] 2023/05/14(日) 17:24:37.15 ID:oi9EHG/70 こんなの秒でスルーするだろ ごちゃごちゃ言うようなものなの? http://mevius.5ch.net/test/read.cgi/tech/1683600652/36
37: デフォルトの名無しさん (スップー Sd1f-HMPm) [sage] 2023/05/14(日) 18:28:37.27 ID:f2qVMn0Gd スルー出来てない人に言われましても http://mevius.5ch.net/test/read.cgi/tech/1683600652/37
38: デフォルトの名無しさん (ワッチョイ cf34-TSnC) [sage] 2023/05/14(日) 21:34:32.36 ID:YUNKAbGY0 ヒントじゃあかんのね 100%完全なコードを提供しないとクレームつくわけか # 若旦はん、やってて恥ずかしおまへんか? http://mevius.5ch.net/test/read.cgi/tech/1683600652/38
39: デフォルトの名無しさん (ワッチョイ 0310-QNcS) [sage] 2023/05/16(火) 15:18:28.27 ID:cdgpde7Q0 教えてもらえないでしょうか c++で クラスを作って関数を書いています。 大きくなり、可読性が悪いので、 同じクラス内のcppを別ファイルに分けたいのですが、 可能なのでしょうか 継承を使って、10個ぐらい数珠つなぎにして、一番最後の継承クラスに関数呼び出し元の関数を書いて、 途中の継承クラスに分けたい関数を書いたら、 と考えたりしています。 http://mevius.5ch.net/test/read.cgi/tech/1683600652/39
40: デフォルトの名無しさん (アウアウウー Sa67-+/XS) [] 2023/05/16(火) 15:58:56.29 ID:mGp2Y9l5a >>19 めっちゃわかります http://mevius.5ch.net/test/read.cgi/tech/1683600652/40
41: デフォルトの名無しさん (アウアウウー Sa67-+/XS) [sage] 2023/05/16(火) 16:03:17.10 ID:mGp2Y9l5a >>39 可能 ヘッダのクラス定義はまとめないとだめだけど cppのソースは分かれてても最後にリンクで辻褄が合えばOK http://mevius.5ch.net/test/read.cgi/tech/1683600652/41
42: デフォルトの名無しさん (アウアウウー Sa67-MLJk) [] 2023/05/16(火) 16:24:39.60 ID:hKNAv4Vda >>39 後半で言っていることがちょっと難しいかな 多重継承の数珠繋ぎを言ってる? よく分からんけど多分そんな変なことしなくていいよ http://mevius.5ch.net/test/read.cgi/tech/1683600652/42
43: デフォルトの名無しさん (ワッチョイ 0310-QNcS) [sage] 2023/05/16(火) 17:34:39.57 ID:cdgpde7Q0 >>41 >>42 助かります。ありがとうございます。 勉強してみます。 http://mevius.5ch.net/test/read.cgi/tech/1683600652/43
44: デフォルトの名無しさん (スッップ Sd1f-paFp) [sage] 2023/05/16(火) 21:35:23.62 ID:+NXdN5Npd 可読性が悪いものは ファイルを分けても良くはならんぞ http://mevius.5ch.net/test/read.cgi/tech/1683600652/44
45: デフォルトの名無しさん (ワッチョイ 6fad-ZkZz) [sage] 2023/05/16(火) 21:55:30.94 ID:RFVtGrOF0 >>39 1つのクラスに機能を詰め込み過ぎなんじゃない? 昔、4万行のcppファイルを見たことはあるけどw http://mevius.5ch.net/test/read.cgi/tech/1683600652/45
46: デフォルトの名無しさん (ワッチョイ 73da-M4GN) [sage] 2023/05/16(火) 22:05:53.03 ID:oY5Fe8SB0 殆どコピペなんだろうな クラスの継承知らないヤツがよくやる荒業 http://mevius.5ch.net/test/read.cgi/tech/1683600652/46
47: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ ff3e-ZkZz) [sage] 2023/05/16(火) 22:27:10.76 ID:tGbGLk1R0 そういえば C# でクラス定義を分ける機能 (パーシャルクラス) があると聞いたことがあるけど 本来的に分けるべきクラスを見かけだけ分割するような悪い設計を誘発しそうな印象がある。 C# について全然知らんので印象だけだけど。 http://mevius.5ch.net/test/read.cgi/tech/1683600652/47
48: デフォルトの名無しさん (ワッチョイ 335f-GJof) [sage] 2023/05/16(火) 22:54:23.62 ID:A1rs+At80 partialはXAMLから生成された.csと手書きする.csをマージするための機能なので http://mevius.5ch.net/test/read.cgi/tech/1683600652/48
49: デフォルトの名無しさん (スプッッ Sd1f-zj+H) [sage] 2023/05/17(水) 07:00:26.09 ID:s9zxu+xkd >>47 多重継承っぽいやつ? http://mevius.5ch.net/test/read.cgi/tech/1683600652/49
50: デフォルトの名無しさん (スップ Sd1f-kcYJ) [] 2023/05/17(水) 08:36:31.92 ID:9mruUvtDd 分割されたそれぞれの断片をコンパイラの後工程で1クラスにまとめ上げる感じ。 なのでこんな感じの相互参照も許される。 partial class C{ private void F1(){ F2(); } } partial class C{ private void F2(){ F1(); } } まあ当然コードの見通しが悪くなるので、 コンパイラ生成が絡むとこだけをpartialにして1ファイル1クラスにしておくのが鉄則 http://mevius.5ch.net/test/read.cgi/tech/1683600652/50
51: デフォルトの名無しさん (スッププ Sd1f-paFp) [sage] 2023/05/17(水) 12:04:20.17 ID:nFfh+5gid 「1ファイル1クラスにしておくのが鉄則」 10行のクラスも10000行のクラスも何も考えずに1ファイル 思考停止君のやること http://mevius.5ch.net/test/read.cgi/tech/1683600652/51
52: デフォルトの名無しさん (オイコラミネオ MMc7-ZkZz) [sage] 2023/05/17(水) 12:36:42.78 ID:F24a8wLtM C#のpartialは基本的に自動生成されたファイルとの分離が主目的 winformsのコントロールのプロパティのイニシャライズとか人から触ってほしくないファイルで一種の馬鹿避けになってる delphiではそのコントロール向けのファイルがバイナリでぶっ壊れてもどうにもできないし コーディング中にコード内検索も出来ない 利便性が著しくよくない 後は一般のコードジェネレータの吐き出すファイル用にも使える 最近はmvvm toolkitで便利に使われている
コードの可読性が上がるし触られたくないものを扱うのも便利 人力コードで使う場合は長いファイルの下請けメソッドを分割する場合 単純に可読性が上がるけど普通は別のアプローチを使う 特定の機能をまとめたファイルを一つ作ってそこに関連クラスを全部入れるとかもできるけど無しだろうな 特定のタイミングでプリンターに出力するメソッドを追加してファイルのアリ無しで切り替えるとかは出来そう http://mevius.5ch.net/test/read.cgi/tech/1683600652/52
53: デフォルトの名無しさん (アウアウウー Sa67-MLJk) [] 2023/05/17(水) 12:57:39.48 ID:TlHThGt8a おんなじ意味合いの関数なんだけどSFINAEしまくってて1000行くらいあるやつはよく見かける http://mevius.5ch.net/test/read.cgi/tech/1683600652/53
54: デフォルトの名無しさん (ワッチョイ 3302-Cej3) [sage] 2023/05/17(水) 13:32:11.85 ID:6s1sKbMg0 時代はパーシャル http://mevius.5ch.net/test/read.cgi/tech/1683600652/54
55: デフォルトの名無しさん (スプッッ Sd07-zj+H) [sage] 2023/05/17(水) 16:10:19.20 ID:ZA2j/mjnd 触られたくないコードって危険を孕んで内科医? 業務の情報が1人の社員に独占されていると そいつが急死したら詰むだろ http://mevius.5ch.net/test/read.cgi/tech/1683600652/55
56: デフォルトの名無しさん (オイコラミネオ MMc7-Np+b) [sage] 2023/05/17(水) 22:50:57.85 ID:F24a8wLtM 彼も若いころは文脈も理解できてまともにコーディングできたのかもしれない 皆いつか老化して意味が取れなくなるんだから いつか行く道と言うことで… http://mevius.5ch.net/test/read.cgi/tech/1683600652/56
57: デフォルトの名無しさん (ワッチョイ 7f28-sx1H) [sage] 2023/05/18(木) 08:16:22.48 ID:rquLbZPK0 互いに依存しないことを明確にするためにファイルを分けることはまれによくある…… static int g_foo; class A { ... }; class B { void bar() { baz(g_foo); A x; } // Bがg_fooやAへの依存が無いことはBをファイルを分けたらワカル分けなかったらわからん }; http://mevius.5ch.net/test/read.cgi/tech/1683600652/57
58: デフォルトの名無しさん (ワッチョイ 7f28-sx1H) [sage] 2023/05/18(木) 08:21:13.77 ID:rquLbZPK0 もっともファイルを分けたからといってもメモリのエイリアシング的な形で依存した場合は知らん some_func()が表記上はg_fooを含まないのに実は中でg_fooのアドレスを知っていて以下略 http://mevius.5ch.net/test/read.cgi/tech/1683600652/58
59: デフォルトの名無しさん (オイコラミネオ MMc7-Np+b) [sage] 2023/05/18(木) 22:15:33.79 ID:mLb7AMe5M さすがに冷たい対応だったかなと C#でpartialが入った経緯 winformsはGUIデザイナを使ってボタン等のコントロールを自由に配置してプロパティを変えて表示される文字を変えることができる 初期はデザイナで変更するとformのファイルがそのまま変更された そのファイルを人間も書き換えているので人がミスしたり運が悪いと整合性が取れなくなったりしてた 例えば全置換などやってデザイナの部分も書き換わったりとか それで自動生成された部分を人
が不意に触れないないようにそこだけを別ファイルに出す目的でpartial classが出来た partial methodも作られたけど他人が使ってるのを見たことがない http://mevius.5ch.net/test/read.cgi/tech/1683600652/59
60: デフォルトの名無しさん (ワッチョイ ff79-ScEU) [sage] 2023/05/19(金) 02:03:23.75 ID:iSJAQTOS0 日本でパーシャルと言えばパーシャル冷蔵庫 微妙に凍結させた状態にして保存するというアレ まさにC#のpartialの事である http://mevius.5ch.net/test/read.cgi/tech/1683600652/60
61: デフォルトの名無しさん (スプッッ Sd1f-zj+H) [sage] 2023/05/19(金) 14:04:53.67 ID:Y7veEz1vd 偏微分 http://mevius.5ch.net/test/read.cgi/tech/1683600652/61
62: デフォルトの名無しさん (ラクッペペ MM7f-fulC) [sage] 2023/05/19(金) 14:20:06.94 ID:s84ipUzkM グラッド ダイバージェンス ローテーション http://mevius.5ch.net/test/read.cgi/tech/1683600652/62
63: デフォルトの名無しさん (アウアウウー Sa2f-SwK+) [] 2023/05/20(土) 13:24:28.97 ID:QfLlK72xa Φ(E) ∇・E ∇×E http://mevius.5ch.net/test/read.cgi/tech/1683600652/63
64: デフォルトの名無しさん (JP 0H2b-QEN2) [sage] 2023/05/20(土) 14:24:46.00 ID:duXb8gf0H ナブラッ http://mevius.5ch.net/test/read.cgi/tech/1683600652/64
65: デフォルトの名無しさん (ワッチョイ 03cf-owa4) [sage] 2023/05/20(土) 14:35:25.50 ID:mmZhl8HV0 チロワッ http://mevius.5ch.net/test/read.cgi/tech/1683600652/65
66: デフォルトの名無しさん (オイコラミネオ MMeb-owa4) [sage] 2023/05/20(土) 15:53:45.99 ID:KTPYLvU6M APLを思い出した さすがに使ったことはないけど http://mevius.5ch.net/test/read.cgi/tech/1683600652/66
67: デフォルトの名無しさん (アウアウウー Sa2f-IRVr) [sage] 2023/05/20(土) 16:00:42.45 ID:eGW3N412a for(auto &v: createVector()) なんか処理 みたいな書き方してもcreateVectorは一回しかよばれず大丈夫ってことでいい? http://mevius.5ch.net/test/read.cgi/tech/1683600652/67
68: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ cb3e-FIIW) [sage] 2023/05/20(土) 16:21:49.91 ID:dyAKGBP20 >>67 せやで。 その関数が呼ばれるのは一度だけという解釈で正しい。 http://mevius.5ch.net/test/read.cgi/tech/1683600652/68
69: デフォルトの名無しさん (ワッチョイ b301-HmrL) [sage] 2023/05/20(土) 16:23:49.47 ID:am3G09Kz0 >>67 そんくらい自分で試しなされ $ cat test.cpp #include <iostream> #include <vector> using namespace std; auto createVector() { cout << "hoge\n"; return vector <int> (); } int main () { for(auto &v: createVector()); // なんか処理 return 0; } $ g++ test.cpp $ ./a.out hoge http://mevius.5ch.net/test/read.cgi/tech/1683600652/69
70: デフォルトの名無しさん (ワッチョイ fff0-IRVr) [sage] 2023/05/20(土) 18:59:35.46 ID:VcGb9zmJ0 >>69 自分の環境だと通るのは知ってるけど、実は未定義でアウトみたいな場合あるから5chの有識者の意見が聞きたかった http://mevius.5ch.net/test/read.cgi/tech/1683600652/70
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 932 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.017s