X



C++相談室 part162

■ このスレッドは過去ログ倉庫に格納されています
1sage (ワッチョイ fbf0-ofdD)
垢版 |
2022/10/31(月) 14:29:35.57ID:J5sgTSch0
!extend:checked:vvvvv:1000:512
!extend:checked:vvvvv:1000:512
↑同じ内容を3行貼り付けること

次スレは>>980が立てること
無理なら細かく安価指定

※前スレ
C++相談室 part161
https://mevius.5ch.net/test/read.cgi/tech/1653135809/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
2022/11/27(日) 22:34:21.89ID:Tgiu0YbR0
みんなunordered_map使ってる?
2022/11/27(日) 23:37:16.27ID:6x5lNRGr0
>>302
どこの馬の骨かわからないおっさん……
2022/11/28(月) 01:11:46.10ID:333njSggM
>>287
>>288
マニピュレータはそんなに色々使ったことあるわけじゃなかったんですけどたまたま setw が例外的な立ち位置だったんですね、ありがとうございます!
2022/11/28(月) 05:38:40.30ID:gON1d6gf0
宇治茶を入れたら死ぬたらどうたら、意味わからん
2022/11/28(月) 06:10:25.20ID:SRny5TUK0
>>303
あー、何のことかガチでわからんのね
2022/11/28(月) 06:41:10.27ID:um60po1f0
言ってもない事で言いがかりつけてきて
> あー、何のことかガチでわからんのね
とか言われても...
基地害に絡まれたことしかわからんw
2022/11/28(月) 07:28:14.81ID:FI+f6bGtd
とぼけられることは抜け目なくとぼけるね
見苦しさは1ミリも減らんけど
2022/11/28(月) 08:08:56.53ID:TnOYpck5M
とりあえずコテ入れろよ。
NG設定するから。
2022/11/28(月) 08:20:43.37ID:FI+f6bGtd
本質が解ってないから誰かの言い間違いや嘘を
完全に信じてしまいドヤ顔で他人にひけらかすやつが
配列はハッシュと強弁してるだけ
結局みんな匙投げたwww
2022/11/28(月) 09:17:21.88ID:um60po1f0
公式ドキュメントを誰かの嘘や言い間違いとか言うアホ
なお>>278にはレスできないのでガン無視してるのが草
2022/11/28(月) 12:28:37.35ID:Hx2PBBJld
読んでないけど、配列は誰が何と言おうと断じてハッシュではない
2022/11/28(月) 12:32:38.95ID:LDNjf6uN0
連想配列の話だったのに?
316デフォルトの名無しさん (スプッッ Sdbf-hkso)
垢版 |
2022/11/28(月) 12:40:00.21ID:W5LCj1xRd
operator[]できりゃ配列 VS 組み込み配列以外認めない
ファイ!
2022/11/28(月) 13:02:13.69ID:y4obDsJqd
C++のスレだからC++の配列の話に決まってる
2022/11/28(月) 13:20:57.67ID:um60po1f0
>>315
引っ込みつかなくなって配列と連想配列の違いなんてどうでもよくなってるんだろw

>>317
その方向に必死に軌道修正してるのかもね
2022/11/28(月) 18:40:08.47ID:M6XGVi6zd
配列とは有限の連続した区間の整数と
その整数に対応する数学的に導けるとは限らない値を
関連付ける辞書だ

ハッシュは任意の整数列から数学的に導かれる値だ

誰が何と言おうとどうにもならない違いがある
320デフォルトの名無しさん (ササクッテロロ Spcb-bAlK)
垢版 |
2022/11/28(月) 18:51:48.08ID:0bwybHojp
配列ってポインターの劣化版だろ?
2022/11/28(月) 19:01:32.43ID:M2C6hA1cd
それはC限定の狭い理解だ
本質的にはメモリそのもの
2022/11/28(月) 19:05:57.64ID:LDNjf6uN0
ポインタと言えば C言語以来だが、対象の型を宣言するし
最初からポインタ配列なんてのもあるし、そこに優劣は無い
2022/11/28(月) 19:18:42.45ID:um60po1f0
>>319
誰も同じなんて言ってないぞ、頭大丈夫?w
2022/11/28(月) 19:48:51.72ID:o1Lo2Y40d
>>323
おまえさん誰だ?
とぼけるやつとは話にならんなあ
2022/11/28(月) 19:58:56.64ID:XzS7ufqna
ハッシュドビーフと同じ?
2022/11/28(月) 20:00:17.05ID:um60po1f0
>>324
> おまえさん誰だ?
なにとぼけてるんだよw

> とぼけるやつとは話にならんなあ
確かにな
2022/11/28(月) 20:06:12.94ID:107q+t+0d
WindowsライクのOS、ReactOSで見つけたハッシュの実装例:
https://github.com/reactos/reactos/pull/4916/files

見ればわかるように、ハッシュ関数は自分で作れるんだぜ。
2022/11/28(月) 20:09:24.29ID:107q+t+0d
https://github.com/reactos/reactos/blob/92119af8bd36fc482d893ad09d1e77d4f9487f60/win32ss/gdi/ntgdi/freetype.c#L3116
これがハッシュ関数。
2022/11/28(月) 20:18:51.32ID:GH6cEocnd
unsigned hash = 0;
for_each(container.begin(),container.end(),[&](auto x){hash += x;});
これでもハッシュには違いない
衝突耐性の制約がなければ自作なんて誰でもできる
2022/11/28(月) 20:22:10.24ID:wrNBfZfE0
>>325
一緒やで
切り刻んだ牛肉の料理がハッシュドビーフで、オブジェクトを切り刻んで固定長の値にするのがハッシュ関数や
331デフォルトの名無しさん (ササクッテロロ Spcb-bAlK)
垢版 |
2022/11/28(月) 20:28:41.55ID:GDVe/V0ep
程よく刻んで一定長の値になるから
分類キーにしたりするんだろ?
2022/11/28(月) 20:50:49.09ID:SRny5TUK0
>>322
ポインタ配列??? おまえは何を言っているんだ?
2022/11/28(月) 20:53:13.19ID:LDNjf6uN0
>>332
ポインタの配列
334デフォルトの名無しさん (ササクッテロロ Spcb-bAlK)
垢版 |
2022/11/28(月) 20:55:34.01ID:pf+ZrZrvp
配列やポインターの指してる中身が何かは今関係ないんだがなぁw
2022/11/28(月) 21:53:05.48ID:iNOjxk3Aa
ちなみにJavaならハッシュって言うと
java.util.Hashtableよりも
java.lang.Object#hashCode()の話に聞こえちゃうよね(;^ω^)
あとどんな型でも配列にできるんだから
ポインタの配列を「ポインタ配列」などと区別して呼ぶのは珍妙よね

>>325
ココイチのハッシュドビーフうまいよね
2022/11/28(月) 22:04:34.92ID:um60po1f0
>>335
> ポインタの配列を「ポインタ配列」などと区別して呼ぶのは珍妙よね
文字配列とか整数配列とかも珍妙かね?
2022/11/28(月) 22:17:15.58ID:SRny5TUK0
配列の要素が何であろうが配列は断じてハッシュではないことは微動だにしない
2022/11/28(月) 22:19:20.24ID:LDNjf6uN0
>>320
どさくさに紛れて「配列ってポインターの劣化版だろ?」
という戯言があったから反応しただけだよ
2022/11/28(月) 22:23:15.16ID:um60po1f0
>>337
>>323
2022/11/28(月) 22:29:19.11ID:SRny5TUK0
>>339
そうか、同じではないのか
で? 配列はキャッシュなのか? どうなんだ? はっきりしろよ
2022/11/28(月) 22:40:32.85ID:26iHAu1B0
ハッシュテーブルの実装に配列を使うのはごく普通のことなので「∃配列 ∈ハッシュテーブル」とは言える。
それを縮めて「配列がハッシュ」と表現する程度のことは文脈によっては自然言語的にはまあ珍しくは無い程度のもんだろ。
よくない表現だとは強く思うけどもあり得ないというほどではないんじゃないの。
2022/11/28(月) 22:42:39.73ID:iNOjxk3Aa
( ;・`д・´)ナ、ナンダッテー!!(`・д´・(`・д´・; )
終わりかけたに見えたスレ違い展開に
ここにきてキャッシュが参戦
2022/11/28(月) 22:51:20.41ID:SRny5TUK0
まさか餃子がこう来るとは思ってなかった
見損なった
2022/11/28(月) 22:54:19.16ID:26iHAu1B0
繰り返すけど良くはないよ。
良くはない言い回しだけど自然言語ではその程度のブレは有るものなんだから
ある程度は前後の状況で察していくしかしょうがないだろう。

まあ今回は察した結果として最初に言い始めたやつはなんか勘違いしているっぽくはあるとは思うけど。
2022/11/28(月) 22:54:20.53ID:um60po1f0
キャッシュがわざとなのかハッシュを間違えるほど取り乱してるのか判断できない...w
2022/11/28(月) 22:55:21.60ID:SRny5TUK0
あ、言い間違えてた
キャッシュじゃねえハッシュだ

すまぬ >ALL
347デフォルトの名無しさん (ワッチョイ 5701-L9hK)
垢版 |
2022/11/28(月) 23:15:54.31ID:gEsuPeHf0
USBメモリをUSB
携帯電話を携帯
348デフォルトの名無しさん (ワッチョイ 9701-zuBb)
垢版 |
2022/11/29(火) 00:38:09.61ID:michHh0F0
>>341
C++の配列はハッシュと全く別のものですよ。
混同しないほうが良いです。
2022/11/29(火) 00:53:29.42ID:T02SHnLOa
>>348
論理学苦手そう
2022/11/29(火) 05:48:41.57ID:GFiCx/Of0
>>349
元レスの∃もようわからんけどな
2022/11/29(火) 06:08:14.94ID:4MUOq3YH0
>>348
混同してるのはお前を含めた一部の人だけ
2022/11/29(火) 06:43:55.88ID:fXD2KOR/d
>>347
一行めはメモリースティックかな
2022/11/29(火) 07:19:39.74ID:2jZTlsidd
>>348
C++の、なんて限定はいらんぞ
2022/11/29(火) 08:22:10.19ID:KTAWdqks0
ハッシュ関数で写像した値をインデックスにとる配列
ハッシュ関数が sha1 とか長い値を返すやつだとちとしんどい
2022/11/29(火) 09:30:18.45ID:H+GgH24Kd
sha1はクビになった
2022/11/29(火) 09:40:28.73ID:4MUOq3YH0
いわゆる要約関数と暗号学的ハッシュ関数は関連はあるけど用途が違う
どっちの関数の話かはたいてい文脈でわかるんだがたまに>>354みたいにハッシュという言葉だけに反応する奴が話をややこしくする
2022/11/29(火) 09:43:15.93ID:KTAWdqks0
どっちも衝突のリスクが低い多対1写像じゃん
2022/11/29(火) 09:55:30.33ID:4MUOq3YH0
用途が違う という言葉すら理解できないのか...
2022/11/29(火) 10:03:21.99ID:KTAWdqks0
同じだよ 単にその目的には向いてないってだけで
2022/11/29(火) 10:13:02.00ID:TCD94QPfa
だったら用途が違うんじゃないか?
2022/11/29(火) 10:13:20.62ID:4MUOq3YH0
だから用途の違うものを持って来て「ちとしんどい」とかアホすぎるって話なんだが...
2022/11/29(火) 10:48:09.14ID:IBwY0siX0
用途の違いとそれを使うときのしんどさは関係ないのでは?
2022/11/29(火) 17:27:05.61ID:USqQ0Gkfa
自然言語的にはそれくらいの幅があるってのには一理あるけど、
連想配列をハッシュ関数使ってなくても何でもハッシュと呼ぶのって
ゲームできる機械なら何でもファミコンって呼ぶのと同じくらいハズいよな。
2022/11/29(火) 17:49:05.07ID:0jENVbSE0
伝わるか伝わらないかで言えばまあ伝わるから、あとは言った人間が恥かくだけの問題
だからそれでいいんだ正しいんだってダダこねれば恥の上塗りするだけ
それで何とも思わないなら別にいいんじゃないの好きに呼べば
2022/11/29(火) 18:22:39.82ID:Eyv4OFhKd
おまいらスレタイ
2022/11/29(火) 18:43:14.51ID:4MUOq3YH0
>>363-364
まだやるの?
誰もPerlでの呼び方が良いなんて言ってなくて単に事実として公式ドキュメントでそう呼ばれてると言うだけの話なのでこんな所で恥ずいとか言ってないで公式に言ってやれよw
2022/11/29(火) 19:12:17.63ID:g0maKgnfa
>>366
perlはハッシュで連想配列を実装してるんだからperl公式がperlの連想配列をハッシュと呼んでも問題ないに決まってるだろ
2022/11/29(火) 19:49:15.28ID:4MUOq3YH0
誰も言ってない
> 連想配列をハッシュ関数使ってなくても何でもハッシュと呼ぶのって
とか言い出した奴にそんな事言われてもw
2022/11/29(火) 20:17:42.05ID:BXeP2+1aM
良くこんな話を続けられるなw
2022/11/29(火) 21:16:53.89ID:4UwuAQXt0
>>366
まだやるのをそのまま返す
配列はハッシュではない
おまえがそこでいくら粘っても覆ることは絶対にない
無駄でかつ迷惑な努力を今すぐやめろ
しつこいぞ貴様
371デフォルトの名無しさん (ワッチョイ 97f0-mcXv)
垢版 |
2022/11/29(火) 21:32:48.74ID:18+vW8PY0
誰が馬鹿なのかなんて一目瞭然なんだから落ち着いてきたところで基地外に餌やるのやめなよ…
2022/11/29(火) 21:33:00.88ID:gIuDQpHWH
役に立つレスは >.277 のみ

Map的なものに対する呼び方で
その人のバックグラウンドが透けて見えて少し面白いよね
map ←C++
連想配列 ←Perl
Hash ←Ruby
Map, Hashtable ←Java
Dictionary, Hashtable ←C#
2022/11/29(火) 21:34:00.99ID:4MUOq3YH0
>>370
> 配列はハッシュではない
> おまえがそこでいくら粘っても覆ることは絶対にない
バカは人の話を聞いてないのか、それとも理解できないのか...

>>319
> 誰も同じなんて言ってないぞ、頭大丈夫?w
2022/11/29(火) 22:02:10.73ID:4UwuAQXt0
>>373
おまえの戯れ言を聞こうが聞くまいが関係ない
配列はハッシュではない

同じと言ってないのだな
で、配列はハッシュなのか? y/[N]
2022/11/29(火) 22:23:48.34ID:4MUOq3YH0
連想配列をハッシュと呼んでいるドキュメントがあるというだけの話なのに配列とか言い出すアホ乙
376デフォルトの名無しさん (ワッチョイ 9701-zuBb)
垢版 |
2022/11/29(火) 22:51:06.76ID:mBDoFEuP0
mapをhashと呼ぶのもAUTOだぞ。
2022/11/29(火) 22:59:10.99ID:4UwuAQXt0
>>375
で、配列はハッシュなのか? y/[N]
2022/11/29(火) 23:04:55.01ID:4MUOq3YH0
>>377
>>315
2022/11/29(火) 23:09:48.89ID:4UwuAQXt0
>>378
関係ない
で、配列はハッシュなのか? y/[N]
2022/11/29(火) 23:39:35.43ID:JTTSm0Nf0
ハッシュ関数はなんて名前にしてるの?
381デフォルトの名無しさん (ワッチョイ 9fad-RPwI)
垢版 |
2022/11/30(水) 01:07:45.84ID:TaPBZKHt0
仮想メモリのアドレス番号それ自体がハッシュの一種であるにより、ただの配列もハッシュであると断言できる
2022/11/30(水) 02:43:16.08ID:ZNMRPtWe0
>>379
これまでの話に「関係ない」質問をいきなりされてもねw
2022/11/30(水) 07:26:27.66ID:/Q74hFM3d
>>381
int a=1,b=1;
このとき&a!=&bで
おまえさんの言うハッシュは不一致だが
a!=bを証明しない
2022/11/30(水) 08:02:03.99ID:GLbLL33e0
ただの配列はアレイだろw
385デフォルトの名無しさん (アウアウウー Sa5b-FutQ)
垢版 |
2022/11/30(水) 08:19:43.48ID:SGXzBjU4a
配列がハッシュだってのは、a[0]とa[1]は0とか1っていうアドレスにあるわけじゃなくてaとかa+(型サイズ)のアドレスにいるってことでしょ
2022/11/30(水) 08:48:42.04ID:HrCmlG76d
意味わかめ
2022/11/30(水) 09:16:36.00ID:b9q4n/fOa
つまりstd::vectorはハッシュだった?
2022/11/30(水) 10:27:12.52ID:7ZJsRDega
そんな重要な問題か?これ
2022/11/30(水) 10:30:58.80ID:3Q6Tcmrep
ハッシュが切り刻んでるって意味なら配列の部分だけみたらそりゃあ切り刻んでる罠
2022/11/30(水) 10:39:14.60ID:PugumI+Zd
配列がハッシュだなどとぬかす
糖質っぽいのがいて
後進に有害なので排除中なんだよ
2022/11/30(水) 10:58:53.94ID:3Q6Tcmrep
まあ、別言語の用語を不用意に持ち出すのが良くないんだけどな
392デフォルトの名無しさん (アウアウウー Sa5b-zuBb)
垢版 |
2022/11/30(水) 11:15:38.95ID:D6E9fHT2a
HAGEYO
2022/11/30(水) 11:17:02.00ID:D6E9fHT2a
>>363
コピーってゼロックスですか?って本があったな
2022/11/30(水) 13:33:30.83ID:M9o3gjq4d
>>391
不用意にというより
あいつはPerlスレでうだつが上がらず
こんなところへマウント取りに来た
ヘタレの中のヘタレだろw
395デフォルトの名無しさん (ワッチョイ 9701-zuBb)
垢版 |
2022/11/30(水) 18:59:26.64ID:YZNvxpbg0
PerlでC++にマウントですと!?
2022/11/30(水) 19:13:15.73ID:ZrFvGDs4d
あたおかの論理を分かろうとしても無駄だ
何でC++スレがタゲられたのか俺もわからん
2022/11/30(水) 22:13:23.44ID:ZNMRPtWe0
>>391
ただそれだけのことなのになw
2022/11/30(水) 22:24:11.50ID:lYG/Gr5c0
そこに逃げるしかねえもんな
2022/12/01(木) 05:58:18.98ID:jAeBwf3w0
そりゃPerlでの連想配列の呼び方の話に
> で、配列はハッシュなのか? y/[N]
なんて言ってもない事で絡まれたら逃げるわなw
2022/12/01(木) 06:39:11.77ID:GVUgh1ntd
スレチの話題を持ち込んで散々引張っといて
このヌケサクはなに言ってんだ
2022/12/01(木) 06:52:39.37ID:jAeBwf3w0
そう言うのは糖質でとんちんかんな
> で、配列はハッシュなのか? y/[N]
みたいなこと言うやつに言ってくれよw
2022/12/01(木) 07:10:43.57ID:K5eb9zSvd
嫌われ者
2022/12/01(木) 08:04:02.01ID:jAeBwf3w0
そういうこと言い出すのは反論できない白旗にしか見えないよw
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況