!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
C++相談室 part162
■ このスレッドは過去ログ倉庫に格納されています
1sage (ワッチョイ fbf0-ofdD)
2022/10/31(月) 14:29:35.57ID:J5sgTSch0712デフォルトの名無しさん (ワッチョイ a7e4-5DNi)
2022/12/14(水) 12:05:38.08ID:apgWSyiy0 >>704
なるほどだいたい理解した
つまり最初の話に戻るなら unordered_multivector というものを考えた場合、格納する要素を a == b と a != b が定義されているものに限定して、
最悪の実装を考えると要素の格納方法は vector そのもので良くて要素のサーチは先頭からリニアに a == b をチェックしていくことになり、
unordered_vector ならば要素格納時に a == b なものを除外すればよいというわけだね
なるほどだいたい理解した
つまり最初の話に戻るなら unordered_multivector というものを考えた場合、格納する要素を a == b と a != b が定義されているものに限定して、
最悪の実装を考えると要素の格納方法は vector そのもので良くて要素のサーチは先頭からリニアに a == b をチェックしていくことになり、
unordered_vector ならば要素格納時に a == b なものを除外すればよいというわけだね
713デフォルトの名無しさん (スップ Sd7f-exKU)
2022/12/14(水) 12:13:00.02ID:Y6rgBuPWd (使い所が無い)新たなコンテナを考えるスレじゃないと思う
当然Perlのスレでもない
当然Perlのスレでもない
714デフォルトの名無しさん (スップ Sd7f-exKU)
2022/12/14(水) 12:23:38.93ID:Y6rgBuPWd C++の配列がordered, unorderedどちらの分類に近いかなら
キーが配列の添字 ==> ordered
キーが配列の中身 ==> unordered
キーが配列の添字 ==> ordered
キーが配列の中身 ==> unordered
715デフォルトの名無しさん (スップ Sd7f-exKU)
2022/12/14(水) 12:29:53.77ID:Y6rgBuPWd716デフォルトの名無しさん (テテンテンテン MM8f-0RkQ)
2022/12/14(水) 12:39:11.82ID:14xvhmEyM >>712
>>705
中身とキー(みたいなもの。インデックス・添字)は別物。
あと、標準だと
The elements of a
vector are stored contiguously, meaning that if v is a vector<T, Allocator> where T is some type other
than bool, then it obeys the identity &v[n] == &v[0] + n for all 0 <= n < v.size().
だから、vector にunorderとかmultiとか考えても意味がない。混乱の元だからやめたほうがいい。
>>705
中身とキー(みたいなもの。インデックス・添字)は別物。
あと、標準だと
The elements of a
vector are stored contiguously, meaning that if v is a vector<T, Allocator> where T is some type other
than bool, then it obeys the identity &v[n] == &v[0] + n for all 0 <= n < v.size().
だから、vector にunorderとかmultiとか考えても意味がない。混乱の元だからやめたほうがいい。
717デフォルトの名無しさん (スップ Sd7f-exKU)
2022/12/14(水) 13:40:10.14ID:Y6rgBuPWd setはキーも中身も同じ
718デフォルトの名無しさん (スッップ Sdff-c2mE)
2022/12/14(水) 13:44:24.99ID:F4iAWC8Wd ハッシュの配列はハッシュではない
719デフォルトの名無しさん (スップ Sd7f-exKU)
2022/12/14(水) 13:52:25.03ID:Y6rgBuPWd720デフォルトの名無しさん (スップ Sdff-C7Mp)
2022/12/14(水) 14:28:12.41ID:0zkFeBrgd vectorにinsertがある
添字はkeyではなくindexでしかない
何にとってorderedであるかはプログラマーに委ねられている
添字はkeyではなくindexでしかない
何にとってorderedであるかはプログラマーに委ねられている
721デフォルトの名無しさん (スップ Sd7f-exKU)
2022/12/14(水) 16:26:53.57ID:Y6rgBuPWd 訂正
vectorの添字はuniqueでordered
vectorの中身はmultiでunordered
vectorの添字はuniqueでordered
vectorの中身はmultiでunordered
722デフォルトの名無しさん (アウアウクー MM1b-PRdN)
2022/12/14(水) 17:18:36.72ID:qZt9MbKWM >>711
いや「同値で判定可能」って日本語として意味通ってないじゃん
取れる揚げ足を作った奴が悪いよ
「厳密に言うなら〜が要求しているのは a==b a!=b」も全然厳密じゃないじゃん
a, b が何なのかも書いてないし、operator== と operator!= が定義さえされてればいいのか (a==b) ^ (a|=b) が true である必要まであるのかもその書き方だと分からない
いや「同値で判定可能」って日本語として意味通ってないじゃん
取れる揚げ足を作った奴が悪いよ
「厳密に言うなら〜が要求しているのは a==b a!=b」も全然厳密じゃないじゃん
a, b が何なのかも書いてないし、operator== と operator!= が定義さえされてればいいのか (a==b) ^ (a|=b) が true である必要まであるのかもその書き方だと分からない
723デフォルトの名無しさん (スップ Sd7f-exKU)
2022/12/14(水) 17:36:27.63ID:Y6rgBuPWd ordered ≠ 全順序
== : 同値関係ではない
== : 同値関係ではない
724デフォルトの名無しさん (スップ Sd7f-exKU)
2022/12/14(水) 17:42:08.99ID:Y6rgBuPWd == が同値関係であるとは
a == a
a == b ⇒ b == a
a == b, b == c ⇒ a == c
a == a
a == b ⇒ b == a
a == b, b == c ⇒ a == c
725デフォルトの名無しさん (オイコラミネオ MM7b-VZV0)
2022/12/14(水) 17:58:56.90ID:ekFaWlb/M >>697
>m1は実装に関しては何も知らないはずなのですが
>正しくpointeeでソートします なぜ?
結論から言うと、ラムダ式は 関数呼び出し演算子 operator()() を
持った名前なし functor に対応していて、「デフォルト値」で構築
しても機能を果たすから。
[詳細]
ラムダ式は、名前なし functor で、関数呼び出し演算子 operator()() を持った
クラスに対応している。いまの場合、
auto comparator ([] (const Ptr &lhs, const Ptr &rhs) {return *lhs < *rhs;});
は、
class SomeFunctor {
public:
bool operator()(const Ptr &lhs, const Ptr &rhs) {return *lhs < *rhs;}
};
に対応していて、
SomeFunctor cmp{};
で SomeFunctor のオブジェクトを作ってから、
bool b = cmp(lhs, rhs);
とすると比較できる。
故に map クラスは SomeFunctor のオブジェクトをデフォルト値で
初期化すればいいことになるから、ユーザーが SomeFunctor の初期値
を渡さなくて良い。
実際に、mapクラスは、デフォルト値で初期化した SomeFunctor のオブジェクトを
基本クラスのメンバ変数に(実質的に)持っている。
>m1は実装に関しては何も知らないはずなのですが
>正しくpointeeでソートします なぜ?
結論から言うと、ラムダ式は 関数呼び出し演算子 operator()() を
持った名前なし functor に対応していて、「デフォルト値」で構築
しても機能を果たすから。
[詳細]
ラムダ式は、名前なし functor で、関数呼び出し演算子 operator()() を持った
クラスに対応している。いまの場合、
auto comparator ([] (const Ptr &lhs, const Ptr &rhs) {return *lhs < *rhs;});
は、
class SomeFunctor {
public:
bool operator()(const Ptr &lhs, const Ptr &rhs) {return *lhs < *rhs;}
};
に対応していて、
SomeFunctor cmp{};
で SomeFunctor のオブジェクトを作ってから、
bool b = cmp(lhs, rhs);
とすると比較できる。
故に map クラスは SomeFunctor のオブジェクトをデフォルト値で
初期化すればいいことになるから、ユーザーが SomeFunctor の初期値
を渡さなくて良い。
実際に、mapクラスは、デフォルト値で初期化した SomeFunctor のオブジェクトを
基本クラスのメンバ変数に(実質的に)持っている。
726デフォルトの名無しさん (オイコラミネオ MM7b-VZV0)
2022/12/14(水) 18:01:30.49ID:ekFaWlb/M727デフォルトの名無しさん (オイコラミネオ MM7b-VZV0)
2022/12/14(水) 18:13:49.08ID:ekFaWlb/M >>704
いや、ordered_が付かないmapやsetは、順序で並び替えることも定義の一部になっていて、
範囲forで巡ると、挿入した順序ではなく、比較関数で比較した結果に基いてソートされた順序になる。
https://stackoverflow.com/questions/7648756/is-the-order-of-iterating-through-stdmap-known-and-guaranteed-by-the-standard
Yes, that's guaranteed. Moreover, *begin() gives you the smallest
C++
・std::map is a sorted associative container
https://stackoverflow.com/questions/11274978/are-c-stdmapstring-string-ordered
are STL maps ordered?
Yes, a std::map<K,V> is ordered based on the key, K, using std::less<K> to compare objects, by default.
So if I iterate over it, it will iterate with the first insert string first?
No. It will iterate based on the sorted order, not the order that you inserted elements. In the case of std::string, it sorts in lexicographic order (alphabetic order).
If you want to iterate based on the insertion order, you're better off using a sequence container, such as a std::vector or a std::list.
いや、ordered_が付かないmapやsetは、順序で並び替えることも定義の一部になっていて、
範囲forで巡ると、挿入した順序ではなく、比較関数で比較した結果に基いてソートされた順序になる。
https://stackoverflow.com/questions/7648756/is-the-order-of-iterating-through-stdmap-known-and-guaranteed-by-the-standard
Yes, that's guaranteed. Moreover, *begin() gives you the smallest
C++
・std::map is a sorted associative container
https://stackoverflow.com/questions/11274978/are-c-stdmapstring-string-ordered
are STL maps ordered?
Yes, a std::map<K,V> is ordered based on the key, K, using std::less<K> to compare objects, by default.
So if I iterate over it, it will iterate with the first insert string first?
No. It will iterate based on the sorted order, not the order that you inserted elements. In the case of std::string, it sorts in lexicographic order (alphabetic order).
If you want to iterate based on the insertion order, you're better off using a sequence container, such as a std::vector or a std::list.
728デフォルトの名無しさん (オイコラミネオ MM7b-VZV0)
2022/12/14(水) 18:15:48.90ID:ekFaWlb/M >>727
誤: いや、ordered_が付かないmapやsetは、順序で並び替えることも定義の一部になっていて、
正: いや、unordered_が付かないmapやsetは、順序で並び替えることも定義の一部になっていて、
誤: いや、ordered_が付かないmapやsetは、順序で並び替えることも定義の一部になっていて、
正: いや、unordered_が付かないmapやsetは、順序で並び替えることも定義の一部になっていて、
729デフォルトの名無しさん (スップ Sd7f-exKU)
2022/12/14(水) 18:16:04.80ID:Y6rgBuPWd730デフォルトの名無しさん (オイコラミネオ MM7b-VZV0)
2022/12/14(水) 18:20:54.42ID:ekFaWlb/M >>702, 703
そういうことやね。
ラムダ式は、関数呼び出し演算子 operator()()を持ったクラスに対応していて、
その演算子が、ラムダ式の中身になっているから、テンプレート引数に
クラスの型を渡すだけで関数を渡せる。
ローカル変数をキャプチャしている場合は、どうなっているか良く知らないけども、
そういうことやね。
ラムダ式は、関数呼び出し演算子 operator()()を持ったクラスに対応していて、
その演算子が、ラムダ式の中身になっているから、テンプレート引数に
クラスの型を渡すだけで関数を渡せる。
ローカル変数をキャプチャしている場合は、どうなっているか良く知らないけども、
731デフォルトの名無しさん (スップ Sd7f-exKU)
2022/12/14(水) 18:31:09.04ID:Y6rgBuPWd732デフォルトの名無しさん (スップ Sd7f-exKU)
2022/12/14(水) 18:32:24.38ID:Y6rgBuPWd >>728
じゃんけん型の場合はどうなるんだろうねえ
じゃんけん型の場合はどうなるんだろうねえ
733デフォルトの名無しさん (オイコラミネオ MM7b-VZV0)
2022/12/14(水) 18:34:00.96ID:ekFaWlb/M734デフォルトの名無しさん (オイコラミネオ MM7b-VZV0)
2022/12/14(水) 18:36:10.47ID:ekFaWlb/M735デフォルトの名無しさん (スプッッ Sd7f-GCrc)
2022/12/14(水) 18:38:06.37ID:boxWAqPPd int x,y;
auto f = [&x,y](){};
のとき、
fの型は
struct{
int& _x;
int _y;
void operator()();
};
相当だとは思う。
コンストラクタ周りがどういう扱いされてるかはわからん
auto f = [&x,y](){};
のとき、
fの型は
struct{
int& _x;
int _y;
void operator()();
};
相当だとは思う。
コンストラクタ周りがどういう扱いされてるかはわからん
736デフォルトの名無しさん (テテンテンテン MM8f-0RkQ)
2022/12/14(水) 18:39:44.53ID:14xvhmEyM >>722
c++標準に言えよ。
c++標準に言えよ。
737デフォルトの名無しさん (スップ Sd7f-exKU)
2022/12/14(水) 18:42:43.51ID:Y6rgBuPWd >>734
なにその言い訳www
なにその言い訳www
738デフォルトの名無しさん (スップ Sd7f-exKU)
2022/12/14(水) 18:45:03.96ID:Y6rgBuPWd 逆に
構造を知らないでオーダーだけ丸暗記してるようなのがいるとでも思ってる?
構造を知らないでオーダーだけ丸暗記してるようなのがいるとでも思ってる?
739デフォルトの名無しさん (スップ Sd7f-exKU)
2022/12/14(水) 19:02:37.51ID:Y6rgBuPWd >>733
はい
はい
740デフォルトの名無しさん (テテンテンテン MM8f-0RkQ)
2022/12/14(水) 19:04:38.48ID:YVPbaJHSM >>727
key とelementが紛らわしいなぁ。
c++標準は「keyで並び替える」。setはkeyがelementになるので結果として「elementで並び替えたのと一緒」となるだけ。key とelement をしっかり区別しないと擬似問題になるよ。
key とelementが紛らわしいなぁ。
c++標準は「keyで並び替える」。setはkeyがelementになるので結果として「elementで並び替えたのと一緒」となるだけ。key とelement をしっかり区別しないと擬似問題になるよ。
741デフォルトの名無しさん (スップ Sd7f-exKU)
2022/12/14(水) 19:09:19.21ID:Y6rgBuPWd742デフォルトの名無しさん (テテンテンテン MM8f-0RkQ)
2022/12/14(水) 19:25:11.39ID:14xvhmEyM743デフォルトの名無しさん (スップ Sd7f-exKU)
2022/12/14(水) 19:27:27.41ID:Y6rgBuPWd そのままの意味
744デフォルトの名無しさん (スップ Sd7f-exKU)
2022/12/14(水) 19:29:17.49ID:Y6rgBuPWd 配列の中身は順序が定義されてる必要はなく
複数の値も取り得る
複数の値も取り得る
745デフォルトの名無しさん (スップ Sd7f-exKU)
2022/12/14(水) 19:33:54.85ID:Y6rgBuPWd 配列の中身をmultisetのkey,element
配列のインデックスをmultisetの要素のn番目のn
ととらえれば配列はmultiでunordered
配列の中身をelement
配列のインデックスをkey
ととらえれば配列はuniqueでordered
実際はどちらでもない
配列のインデックスをmultisetの要素のn番目のn
ととらえれば配列はmultiでunordered
配列の中身をelement
配列のインデックスをkey
ととらえれば配列はuniqueでordered
実際はどちらでもない
746デフォルトの名無しさん (ワッチョイ bf8c-0RkQ)
2022/12/14(水) 19:48:43.68ID:6VpEeBw/0747デフォルトの名無しさん (ワッチョイ a7f0-exKU)
2022/12/14(水) 19:57:11.36ID:MH9vv9Il0 a[0] = 0;
a[1] = 0;
a[1] = 0;
748デフォルトの名無しさん (ワッチョイ a7f0-exKU)
2022/12/14(水) 20:03:19.82ID:MH9vv9Il0 multi : 別の場所に同じ値を入れられる、同じ値を複数個保持出来る
749デフォルトの名無しさん (ワッチョイ 27c2-aipL)
2022/12/14(水) 20:44:33.97ID:QXbvEgmH0 声のでかさが正義だと思っている、どっかの山猿軍団みたいなやつがいるな
750デフォルトの名無しさん (ワッチョイ e701-3npV)
2022/12/14(水) 21:17:02.90ID:x1JxbarV0751デフォルトの名無しさん (アウアウウー Sa6b-2vTk)
2022/12/14(水) 21:22:32.15ID:XhtdH9iqa >>691-692
知ってた
知ってた
752デフォルトの名無しさん (オイコラミネオ MM7b-VZV0)
2022/12/14(水) 21:59:55.78ID:K5HiKCY5M753デフォルトの名無しさん (ワッチョイ a7f0-exKU)
2022/12/14(水) 22:46:07.31ID:MH9vv9Il0 >>752
例えばだれ?
例えばだれ?
754デフォルトの名無しさん (ワッチョイ bf8c-eoOe)
2022/12/14(水) 22:58:57.25ID:6VpEeBw/0 >>747 >>748
multimapの"multi"の意味と違うなぁ。それはmapでもできる話じゃない?
cpprefjpに解説あるから調べたら?
C++ Standards だと22.2.6.4ですな。
(N4849)
An associative container supports unique keys if it may contain at most one element for each key.
Otherwise, it supports equivalent keys.
The set and map classes support unique keys; the multiset and multimap classes support equivalent keys.
multimapの"multi"の意味と違うなぁ。それはmapでもできる話じゃない?
cpprefjpに解説あるから調べたら?
C++ Standards だと22.2.6.4ですな。
(N4849)
An associative container supports unique keys if it may contain at most one element for each key.
Otherwise, it supports equivalent keys.
The set and map classes support unique keys; the multiset and multimap classes support equivalent keys.
755デフォルトの名無しさん (オイコラミネオ MM7b-VZV0)
2022/12/14(水) 23:00:05.46ID:K5HiKCY5M >>753
失礼だけど、ここの人、ほぼ全員。
失礼だけど、ここの人、ほぼ全員。
756デフォルトの名無しさん (ワッチョイ bf8c-eoOe)
2022/12/14(水) 23:31:04.79ID:6VpEeBw/0757デフォルトの名無しさん (オイコラミネオ MM7b-VZV0)
2022/12/14(水) 23:35:44.65ID:K5HiKCY5M >>756
なぜそう思うかって言うと、俺が言ったことがちゃんと通じる相手も存在しているからだよ。
客観的にハイレベルだと思える人には俺の言ったことが通じる。
しかも、この話だと確実に通じると思ったことはちゃんと確実に通じる。
ところが、この板だと結果は惨敗。全く通じなくて、逆にけなされ、馬鹿にされる。
なぜそう思うかって言うと、俺が言ったことがちゃんと通じる相手も存在しているからだよ。
客観的にハイレベルだと思える人には俺の言ったことが通じる。
しかも、この話だと確実に通じると思ったことはちゃんと確実に通じる。
ところが、この板だと結果は惨敗。全く通じなくて、逆にけなされ、馬鹿にされる。
758デフォルトの名無しさん (ワッチョイ 7fcf-FUlb)
2022/12/14(水) 23:37:23.23ID:3zhhSsQg0 よせやい。照れるわ
759デフォルトの名無しさん (ワッチョイ a7f0-exKU)
2022/12/14(水) 23:47:40.49ID:MH9vv9Il0760デフォルトの名無しさん (ワッチョイ a7f0-exKU)
2022/12/14(水) 23:48:26.06ID:MH9vv9Il0 >>757
お前の日本語が悪いだけじゃね?
お前の日本語が悪いだけじゃね?
761デフォルトの名無しさん (ワッチョイ a7f0-exKU)
2022/12/14(水) 23:50:51.18ID:MH9vv9Il0 お前も俺が書いたこと理解してないし
俺からみたらお前はアホ
俺からみたらお前はアホ
762デフォルトの名無しさん (ワッチョイ a7f0-exKU)
2022/12/14(水) 23:54:44.29ID:MH9vv9Il0763デフォルトの名無しさん (オイコラミネオ MM7b-VZV0)
2022/12/14(水) 23:58:15.35ID:K5HiKCY5M764デフォルトの名無しさん (ワッチョイ a7f0-exKU)
2022/12/15(木) 00:02:56.94ID:YuqRQs180 お前東大生?
765デフォルトの名無しさん (オイコラミネオ MM7b-VZV0)
2022/12/15(木) 00:16:01.78ID:3Zw/afEhM >>764
身元がばれるから言わん。
身元がばれるから言わん。
766デフォルトの名無しさん (ワッチョイ a7f0-exKU)
2022/12/15(木) 00:22:28.27ID:YuqRQs180 あんまり東大の品位を下げるような発言はやめてね
767デフォルトの名無しさん (オイコラミネオ MM7b-VZV0)
2022/12/15(木) 00:26:32.79ID:3Zw/afEhM >>766
なお、東大生でも理解力が無い人は理解力無いと思う。
本当に頭のいいのは、一部の学科に集中している。
東大以外でもレベルの高い大学なら理解できる人多いぞ。
ここにも東大生は来てるかも知れんが、残念ながら頭がいいタイプの人は来てない。
なお、東大生でも理解力が無い人は理解力無いと思う。
本当に頭のいいのは、一部の学科に集中している。
東大以外でもレベルの高い大学なら理解できる人多いぞ。
ここにも東大生は来てるかも知れんが、残念ながら頭がいいタイプの人は来てない。
768デフォルトの名無しさん (ワッチョイ 7fcf-FUlb)
2022/12/15(木) 00:27:32.73ID:NC87g1Wm0 これだけ内容の無い連投も珍しいな
769デフォルトの名無しさん (ワッチョイ a7f0-exKU)
2022/12/15(木) 00:33:45.79ID:YuqRQs180 理解力が無い人は理解力が無い
当たり前ですねwww
当たり前ですねwww
770デフォルトの名無しさん (ワッチョイ a7f0-exKU)
2022/12/15(木) 00:42:28.23ID:YuqRQs180 0点の人か
言い訳が見苦しいねえ
言い訳が見苦しいねえ
771デフォルトの名無しさん (オイコラミネオ MM7b-VZV0)
2022/12/15(木) 00:48:44.56ID:3Zw/afEhM ホリエモンや高橋洋一も言っていたが、レベルが合わないと話してることが
全く理解されなくて、むしろ馬鹿にされ、阻害されるものなんだぞ。
高橋洋一にいたっては東大に行っても理解されなかったそうだ。
根本的に頭がいい人はそうなる。
日本では特にそういう人を社会から除外するし。
全く理解されなくて、むしろ馬鹿にされ、阻害されるものなんだぞ。
高橋洋一にいたっては東大に行っても理解されなかったそうだ。
根本的に頭がいい人はそうなる。
日本では特にそういう人を社会から除外するし。
772デフォルトの名無しさん (ワッチョイ 7fcf-FUlb)
2022/12/15(木) 00:50:57.77ID:NC87g1Wm0 いや、雑談スレじゃねーし
773デフォルトの名無しさん (オイコラミネオ MM7b-VZV0)
2022/12/15(木) 00:56:26.15ID:3Zw/afEhM >>772
このスレでは、目に余るものがあって、
そもそも、学級崩壊しているような状態で、まともに議論できない。
正しいことを言ってる人を馬鹿にして、間違ってる子と言ってる人が大きな
顔をして、自分が正しいことを言っているかのような態度をとる。
そもそも議論の土台が出来て無い。
まずは、ホームルームや道徳の様なことから始めなくては。
このスレでは、目に余るものがあって、
そもそも、学級崩壊しているような状態で、まともに議論できない。
正しいことを言ってる人を馬鹿にして、間違ってる子と言ってる人が大きな
顔をして、自分が正しいことを言っているかのような態度をとる。
そもそも議論の土台が出来て無い。
まずは、ホームルームや道徳の様なことから始めなくては。
774デフォルトの名無しさん (ワッチョイ e701-3npV)
2022/12/15(木) 01:09:34.07ID:5pPRyT0s0 コミュニケーションってのはコンパイラと違って
言語モデルやその背後にある思考モデルはダイナミックに変化する
それについていけなければ会話は成立しない
更に特定の一つコンパイラを相手にしていれば良いという訳でもない
言語モデルやその背後にある思考モデルはダイナミックに変化する
それについていけなければ会話は成立しない
更に特定の一つコンパイラを相手にしていれば良いという訳でもない
775デフォルトの名無しさん (オイコラミネオ MM7b-VZV0)
2022/12/15(木) 01:16:26.87ID:3Zw/afEhM776デフォルトの名無しさん (ワッチョイ e701-3npV)
2022/12/15(木) 01:24:05.73ID:5pPRyT0s0 会話ってのは一人でやるもんじゃないんだよ
双方が相手の頭の中を推定できたときに初めて噛み合う
相手に自分の頭の中を推定しやすいような
手掛かりを上手に出すのも技術のうち
双方が相手の頭の中を推定できたときに初めて噛み合う
相手に自分の頭の中を推定しやすいような
手掛かりを上手に出すのも技術のうち
777デフォルトの名無しさん (オイコラミネオ MM7b-VZV0)
2022/12/15(木) 01:27:53.05ID:3Zw/afEhM778デフォルトの名無しさん (ワッチョイ bf8c-eoOe)
2022/12/15(木) 01:58:19.99ID:yiRddat50 >>762
>745を見直したけど意味不明だわ。
これは>719
>vectorのキーはuniqueでordered
>vectorの中身はmultiでunordered
>考えるまでもなく自明
の説明ということだよな?
> 配列の中身をmultisetのkey,element
> 配列のインデックスをmultisetの要素のn番目のn
> ととらえれば配列はmultiでunordered
で配列をpair<K,T>[]に限定するような話が突然出てくる。
>712のunordered_vectorに頭の中身が引きずられてない?
そんなにunordered_vectorの話がしたいの? 俺は嫌だよ。
>配列の中身をelement
>配列のインデックスをkey
>ととらえれば配列はuniqueでordered
はかすかに議論の流れに沿っているけど、
>実際はどちらでもない
で放り投げられているから、結論として何を主張したいのかも分からん。
これじゃ「>719はどちらも間違い」という主張にしか見えん。
>745にマトモな結論も主張も無いから、この話がどう>747 >748 につながるかも分からん。
エスパーじゃないんだから、バラバラで繋がりの無い情報を読んでも>762の頭の中なんて分からんよ。
「だとしたらアホだ 」と言う前に、引用レスぐらいちゃんと読み直して補足情報ぐらい書いたら?
>745を見直したけど意味不明だわ。
これは>719
>vectorのキーはuniqueでordered
>vectorの中身はmultiでunordered
>考えるまでもなく自明
の説明ということだよな?
> 配列の中身をmultisetのkey,element
> 配列のインデックスをmultisetの要素のn番目のn
> ととらえれば配列はmultiでunordered
で配列をpair<K,T>[]に限定するような話が突然出てくる。
>712のunordered_vectorに頭の中身が引きずられてない?
そんなにunordered_vectorの話がしたいの? 俺は嫌だよ。
>配列の中身をelement
>配列のインデックスをkey
>ととらえれば配列はuniqueでordered
はかすかに議論の流れに沿っているけど、
>実際はどちらでもない
で放り投げられているから、結論として何を主張したいのかも分からん。
これじゃ「>719はどちらも間違い」という主張にしか見えん。
>745にマトモな結論も主張も無いから、この話がどう>747 >748 につながるかも分からん。
エスパーじゃないんだから、バラバラで繋がりの無い情報を読んでも>762の頭の中なんて分からんよ。
「だとしたらアホだ 」と言う前に、引用レスぐらいちゃんと読み直して補足情報ぐらい書いたら?
779デフォルトの名無しさん (ワッチョイ bf8c-eoOe)
2022/12/15(木) 02:20:47.08ID:yiRddat50 >>775
そりゃ、有り難くも相手が理解しようと努力してくれているからだろ。
会話で「情報の非対称性」は意識している?
相手がどのような情報を持っているのかを無視して、自分の立場を
ゴリ押しして相手にマウントしようとすれば、そりゃ相手に嫌われるわ。
まあ、相手に嫌われるのが目的ならそれでOKだけど。
そりゃ、有り難くも相手が理解しようと努力してくれているからだろ。
会話で「情報の非対称性」は意識している?
相手がどのような情報を持っているのかを無視して、自分の立場を
ゴリ押しして相手にマウントしようとすれば、そりゃ相手に嫌われるわ。
まあ、相手に嫌われるのが目的ならそれでOKだけど。
780デフォルトの名無しさん (スッップ Sdff-c2mE)
2022/12/15(木) 07:04:36.25ID:cCqUdoUCd ハッシュでないものをハッシュということにしたくてヤダジタ大暴れ
みっともねえな
みっともねえな
781デフォルトの名無しさん (アウアウウー Sa6b-2vTk)
2022/12/15(木) 07:12:05.83ID:hWaEpCH1a782デフォルトの名無しさん (スッップ Sdff-c2mE)
2022/12/15(木) 07:27:41.09ID:dbf8SNdVd でかい声出しても人を小馬鹿にしても
それでハッシュでないものがハッシュになるわけでなし
無駄で関係ない努力をし、そのために他人に迷惑が及んでも
構わないという自己中心的なやつ
それでハッシュでないものがハッシュになるわけでなし
無駄で関係ない努力をし、そのために他人に迷惑が及んでも
構わないという自己中心的なやつ
783デフォルトの名無しさん (アウアウウー Sa6b-2vTk)
2022/12/15(木) 07:31:15.67ID:hWaEpCH1a >>768
一人二(+a)役でピンポンしてるだけでは
一人二(+a)役でピンポンしてるだけでは
784デフォルトの名無しさん (ワッチョイ a7f0-exKU)
2022/12/15(木) 07:50:47.01ID:YuqRQs180 >>745でわからないアホと会話するのは不可能
785デフォルトの名無しさん (ワッチョイ ffa4-+9+b)
2022/12/15(木) 07:52:47.62ID:0irp5Zs10786デフォルトの名無しさん (テテンテンテン MM8f-0RkQ)
2022/12/15(木) 12:23:36.75ID:WaHslr7gM787デフォルトの名無しさん (テテンテンテン MM8f-0RkQ)
2022/12/15(木) 12:47:10.10ID:WaHslr7gM hashのレスはあんまり読んでいないんだけど、c++標準のhashの話だよね?
c++標準と関係の無いhashをc++スレで持ち出してhash hash 言っているわけじゃないよね?
まさかそんなアホいないよね?
c++標準と関係の無いhashをc++スレで持ち出してhash hash 言っているわけじゃないよね?
まさかそんなアホいないよね?
788デフォルトの名無しさん (ワッチョイ df01-0RkQ)
2022/12/15(木) 13:55:56.86ID:adPtbWG70 いまだにハッシュガーとか言ってるのは何が悔しいのか粘着キチだからスルーでOk
789デフォルトの名無しさん (スッップ Sdff-c2mE)
2022/12/15(木) 16:19:30.66ID:dbf8SNdVd >>787
いやC++に限らない一般論としてハッシュとは何が明らかに分かってないやつが暴れてんの
いやC++に限らない一般論としてハッシュとは何が明らかに分かってないやつが暴れてんの
790デフォルトの名無しさん (スッップ Sdff-c2mE)
2022/12/15(木) 16:24:26.31ID:dbf8SNdVd 見たところPerlスレ民のほうが
キチガイを追い出すのはうまかったようだな
キチガイを追い出すのはうまかったようだな
791デフォルトの名無しさん (ワッチョイ a701-u86g)
2022/12/15(木) 19:54:56.58ID:SaYQ/lLy0 Perl民は70代中心だからな。
792デフォルトの名無しさん (ワッチョイ df28-GD9R)
2022/12/16(金) 00:24:44.89ID:kaubkXoa0 心の欲するところに従えども矩を踰えず、
793デフォルトの名無しさん (ワッチョイ dfad-KKgq)
2022/12/16(金) 08:43:50.12ID:Sk8Nrr7L0 名前、それ自体がハッシュだよ
ありとあらゆるものが名前を与えられることによって唯一性・独自性を確保する
つまり、人間の脳は万物をハッシュで管理している
ありとあらゆるものが名前を与えられることによって唯一性・独自性を確保する
つまり、人間の脳は万物をハッシュで管理している
794デフォルトの名無しさん (スッップ Sdff-c2mE)
2022/12/16(金) 08:57:47.68ID:3/NVi56ad ほらな
何にもわかっちゃいねえ
乱数や暗号との違いが言えねえぞコイツ
何にもわかっちゃいねえ
乱数や暗号との違いが言えねえぞコイツ
795デフォルトの名無しさん (スップ Sd7f-exKU)
2022/12/16(金) 09:10:39.36ID:wsa7u1K/d C++の話しようぜ
796デフォルトの名無しさん (ワッチョイ ffa4-+9+b)
2022/12/16(金) 10:09:11.46ID:zTEnSqew0 c++20のコンセプトとかモジュールとか<=>とか誰か使ってる?
797デフォルトの名無しさん (スフッ Sdff-exKU)
2022/12/16(金) 10:24:14.76ID:8MYQQby5d <=> 使ってる
798デフォルトの名無しさん (ワッチョイ e701-3npV)
2022/12/16(金) 11:19:29.52ID:rgyul2GY0 >>796,797
へー 初めて知った
へー 初めて知った
799デフォルトの名無しさん (アウアウウー Sa6b-DK8R)
2022/12/16(金) 12:00:08.46ID:8wSlC2cWa ウホッ演算子
800デフォルトの名無しさん (スッップ Sdff-c2mE)
2022/12/16(金) 12:09:30.80ID:3/NVi56ad <=>は便利だね
使い出すとやめられん
使い出すとやめられん
801デフォルトの名無しさん (ワッチョイ 675f-k8RX)
2022/12/16(金) 12:26:19.15ID:YwJTJAAR0 <=>初めて知ったけどめちゃ便利だな
うちの環境じゃ使えないのが残念だけど
うちの環境じゃ使えないのが残念だけど
802デフォルトの名無しさん (スプッッ Sd7f-GCrc)
2022/12/16(金) 15:18:01.45ID:h3Zax2und operator==のdefaultは便利だわ
803デフォルトの名無しさん (アウアウエー Sae2-oWW1)
2022/12/17(土) 02:36:30.45ID:ufrS8am+a a > b, a < b, a == b を一度に判定するだけの演算子の何がそんな便利やねん!
とおもったらこれ一つ定義するだけで各種比較演算子全部児童生成してくれるのね
なるほどこりゃ便利かも
とおもったらこれ一つ定義するだけで各種比較演算子全部児童生成してくれるのね
なるほどこりゃ便利かも
804デフォルトの名無しさん (ワッチョイ dbf0-gxLW)
2022/12/17(土) 05:21:21.32ID:dncno9m70 unorderedの比較の実装は相変わらず迷う
805デフォルトの名無しさん (ワッチョイ 3ebb-FgI+)
2022/12/17(土) 08:51:24.48ID:SViislQC0 ロリコンショタ歓喜じゃん
806デフォルトの名無しさん (ワッチョイ dbda-gxRJ)
2022/12/17(土) 09:11:20.17ID:rODQUlPF0 using rel_ops だとスコープ全体に影響でるから使用控えてたけど、operator<=>で全部解決出来るようになったのはいいな
807デフォルトの名無しさん (スップ Sd2a-gxLW)
2022/12/17(土) 09:32:05.93ID:XBBLmCjVd 3方があると4方も欲しくなる
a < b
a = b
a > b
unordered
結局戻り値4値の関数を作ることになる
a < b
a = b
a > b
unordered
結局戻り値4値の関数を作ることになる
808デフォルトの名無しさん (ワッチョイ 4a28-zlOH)
2022/12/17(土) 11:46:18.72ID:QZoKK6jA0 宇宙船演算子……!
ってオーバーロード……!
可能なの……?!
ってオーバーロード……!
可能なの……?!
809デフォルトの名無しさん (ワッチョイ 0f7c-NBcO)
2022/12/17(土) 12:25:08.76ID:dQNfWhWG0 >>807
std::partial_ordering返すようにすれば<=>で4方出来るぞ
std::partial_ordering返すようにすれば<=>で4方出来るぞ
810デフォルトの名無しさん (ワッチョイ dbda-gxRJ)
2022/12/17(土) 12:44:09.97ID:rODQUlPF0811デフォルトの名無しさん (ワッチョイ becf-DiWi)
2022/12/17(土) 14:06:58.32ID:t4TbQFP40 ストリーム入出力に使っていけ(※冗談です)
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【サッカー】放映権料は400億円を突破か…難航する『‘26年W杯』中継交渉 地上波から「サッカーが消える日」 [jinjin★]
- 自民・森山幹事長 消費税減税を改めて“否定”「財源ないと辻褄あわない」 ★3 [首都圏の虎★]
- 【福岡】「酔っ払いが通行人に絡んでいるのを見て腹が立った」 中年男性に殴る蹴るの暴行 28歳男逮捕 男性はその後死亡 [シャチ★]
- 【ゲーム】RPGで「ああ、これね…」となる“嫌な展開” 「育ててないメンバー強制バトル」「ミニゲーム必須」 [ひぃぃ★]
- 【大阪】予約した本が借りられない、本が書棚にない…市立図書館が大混乱 大阪維新「文化行政」コスト削減の結末 [ぐれ★]
- 永野芽郁、『キャスター』第5話で激高セリフ 「そう考えてるオヤジがたくさんいるから、いつまでたっても日本はジェンダー後進国!」 [冬月記者★]