次スレを立てる時は本文の1行目に以下を追加して下さい。
!extend:on:vvvvv:1000:512
C++に関する質問やら話題やらはこちらへどうぞ。
ただし質問の前にはFAQに一通り目を通してください。
IDE (VC++など)などの使い方の質問はその開発環境のスレにお願いします。
前スレ
C++相談室 part137 (正しくはpart138)
http://mevius.5ch.net/test/read.cgi/tech/1535353320/
C++相談室 part139
https://mevius.5ch.net/test/read.cgi/tech/1538755188/
C++相談室 part140
https://mevius.5ch.net/test/read.cgi/tech/1547326582/
C++相談室 part141
https://mevius.5ch.net/test/read.cgi/tech/1550772463/
このスレもよろしくね。
【初心者歓迎】C/C++室 Ver.103【環境依存OK】
https://mevius.5ch.net/test/read.cgi/tech/1530384293/
■長いソースを貼るときはここへ。■
http://codepad.org/
https://ideone.com/
[C++ FAQ]
https://isocpp.org/wiki/faq/
http://www.bohyoh.com/CandCPP/FAQ/ (日本語)
----- テンプレ ここまで -----
-
VIPQ2_EXTDAT: default:vvvvv:1000:512:----: EXT was configured
探検
C++相談室 part142
レス数が900を超えています。1000を超えると表示できなくなるよ。
2019/04/01(月) 22:17:05.84ID:wmfpIKt/
803デフォルトの名無しさん
2019/06/07(金) 11:29:19.04ID:O2O1gPjv メソッドチェーンとかいらんわ
リファクタリングしにくいし
Kotlinのapplyがベスト
リファクタリングしにくいし
Kotlinのapplyがベスト
804デフォルトの名無しさん
2019/06/07(金) 11:30:58.83ID:dp7q4wQg 横に長いのがいやなんだよな
多少冗長でも縦の方がいい
特になっがいメソッドチェーンで途中から返り値変わってるやつとか殺意わく
多少冗長でも縦の方がいい
特になっがいメソッドチェーンで途中から返り値変わってるやつとか殺意わく
805デフォルトの名無しさん
2019/06/07(金) 11:38:12.52ID:Pe4fcpYB 関数の定義は正方形に近いのがいい
806デフォルトの名無しさん
2019/06/07(金) 12:23:28.70ID:CBwJTjr/ >>802
そのうち追加されるだろうから待ってなよ
そのうち追加されるだろうから待ってなよ
807デフォルトの名無しさん
2019/06/07(金) 12:25:28.59ID:CBwJTjr/808デフォルトの名無しさん
2019/06/07(金) 14:04:49.95ID:Pe4fcpYB809デフォルトの名無しさん
2019/06/07(金) 14:45:14.80ID:8IyUxlC9 ところで>>776のような return *this; だとコピーが発生しないか?
return this;; として->でメソッドチェーンにするのならわかる
return this;; として->でメソッドチェーンにするのならわかる
811デフォルトの名無しさん
2019/06/07(金) 15:25:18.97ID:adznp1U4812デフォルトの名無しさん
2019/06/07(金) 15:29:32.41ID:DvEE5fSZ ちゃんとした設計になっていればどんなスタイルでもいいよ
813デフォルトの名無しさん
2019/06/07(金) 15:59:52.88ID:Qcue35T9 sortの比較関数についてなんですけど
たとえばvector<int> v = {0, 1, 2, 3, 4, 5}があったら
bool compare(const int& num1, const int& num2) { return num1 > num2; }
sort(v.begin(), v.end(), compare)で降順になりますよね
なるほど、0< n < v.size()でどのv[n]とv[n+1]でもcompareがtrueを満たすように
並び替えてくれるんだな、って理解したんです
それで試しに
bool compare(const int& num1, const int& num2) { return num1 == (num2 + 1); }
って書き換えたんですけど降順になってくれないんです
どのv[n]もv[n + 1] + 1に等しい→降順になると思ったんですけど
評価関数ってどう理解したらいいんでしょう?
たとえばvector<int> v = {0, 1, 2, 3, 4, 5}があったら
bool compare(const int& num1, const int& num2) { return num1 > num2; }
sort(v.begin(), v.end(), compare)で降順になりますよね
なるほど、0< n < v.size()でどのv[n]とv[n+1]でもcompareがtrueを満たすように
並び替えてくれるんだな、って理解したんです
それで試しに
bool compare(const int& num1, const int& num2) { return num1 == (num2 + 1); }
って書き換えたんですけど降順になってくれないんです
どのv[n]もv[n + 1] + 1に等しい→降順になると思ったんですけど
評価関数ってどう理解したらいいんでしょう?
814デフォルトの名無しさん
2019/06/07(金) 16:06:41.20ID:adznp1U4 pred内でprintfデバッグでもしてみたら?
n番目ととn+1番目の要素以外でも比較が発生しているのがわかるから。
n番目ととn+1番目の要素以外でも比較が発生しているのがわかるから。
815デフォルトの名無しさん
2019/06/07(金) 16:47:23.38ID:StFsiGGy 比較関数の右辺と左辺が入れ替えて比較した結果が矛盾してると、ソートは意図しない挙動になる。当たり前ではあるけど。
816デフォルトの名無しさん
2019/06/07(金) 16:52:15.04ID:RgT+kAkp >>813 俺も理解せずに言葉だけ覚えてるんだけど、
比較関数の性質として「狭義の弱順序」を示さなくちゃいけないのだ。
「狭義の弱順序」でネット検索すれば分かると思うよ。
少なくとも俺の場合「自分には(今のところ)理解できない」ことが分かった。
…て言うか、誰か分かりやすい解説サイトなど紹介してください。
比較関数の性質として「狭義の弱順序」を示さなくちゃいけないのだ。
「狭義の弱順序」でネット検索すれば分かると思うよ。
少なくとも俺の場合「自分には(今のところ)理解できない」ことが分かった。
…て言うか、誰か分かりやすい解説サイトなど紹介してください。
817デフォルトの名無しさん
2019/06/07(金) 17:52:26.15ID:9H5/9dgd 群論のマグマやモノイドあたり
818デフォルトの名無しさん
2019/06/07(金) 19:55:02.31ID:eP2De+H/ >>793
俺は好きだな。 jQuery みたいでかわいい
俺は好きだな。 jQuery みたいでかわいい
819デフォルトの名無しさん
2019/06/07(金) 20:05:15.50ID:RHh4qcVs 関数チェイン入るんかいな。
任意のコンテナにチェイン出来るフリー関数を書きたいお年頃なオレ。
任意のコンテナにチェイン出来るフリー関数を書きたいお年頃なオレ。
820デフォルトの名無しさん
2019/06/07(金) 20:43:41.59ID:bGghseJi C++20で構造体の指示付き初期化があるみたい。
https://ja.cppreference.com/w/cpp/language/aggregate_initialization
上の使えば
void test({.year = 2019, .manth = 12, .day =24});
は可能だな。
ただし構造体の順番通りじゃないといけないのが欠点(指示をしない場合は初期値を使用)
https://ja.cppreference.com/w/cpp/language/aggregate_initialization
上の使えば
void test({.year = 2019, .manth = 12, .day =24});
は可能だな。
ただし構造体の順番通りじゃないといけないのが欠点(指示をしない場合は初期値を使用)
821デフォルトの名無しさん
2019/06/07(金) 20:50:05.58ID:/Ew8uqLj バカが好きそうなクソシンタックスばっかり入るなw
822デフォルトの名無しさん
2019/06/07(金) 21:19:45.80ID:khSrdsPe cでもあるし妥当だろ
まあ順番は面倒だが
まあ順番は面倒だが
823デフォルトの名無しさん
2019/06/07(金) 21:34:52.47ID:51aJPRpO もうずっとmanthが気になって仕方がない
824デフォルトの名無しさん
2019/06/07(金) 21:57:41.25ID:PFCjrauz 質問です。
std::remove_ifは実際には要素の削除を行わない。
https://qiita.com/naka4/items/1f207b5d6acf102b0db7
「削除する要素を詰めて、サイズが縮んだコンテナの新しい終端イテレータを返す」
とのことですが
vector<shared_ptr<T>>の場合、その挙動に従わない場合があって困惑しています。
下記のコードで、erase()する前にCのデスタラクタが呼ばれているのは何故ですか。
https://ideone.com/7rp1Os
たぶんムーブの挙動の絡みのナニカだとは思うのですが…
また、この挙動はどう解釈すべきですか?
特に気にせずこのままremove_if→eraseは問題ないのか?
または規格に照らし合わせてNGだったり危険だったりするものでしょうか?
std::remove_ifは実際には要素の削除を行わない。
https://qiita.com/naka4/items/1f207b5d6acf102b0db7
「削除する要素を詰めて、サイズが縮んだコンテナの新しい終端イテレータを返す」
とのことですが
vector<shared_ptr<T>>の場合、その挙動に従わない場合があって困惑しています。
下記のコードで、erase()する前にCのデスタラクタが呼ばれているのは何故ですか。
https://ideone.com/7rp1Os
たぶんムーブの挙動の絡みのナニカだとは思うのですが…
また、この挙動はどう解釈すべきですか?
特に気にせずこのままremove_if→eraseは問題ないのか?
または規格に照らし合わせてNGだったり危険だったりするものでしょうか?
825デフォルトの名無しさん
2019/06/07(金) 22:07:56.01ID:bSdf4jBS 最初はsp(10)sp(11)sp(12)sp(13)sp(14)
remove_ifするとsp(10)sp(11)sp(13)sp(14*)sp(14*) (*は共有)
sp(12)の参照カウンタがなくなったので破棄される
普通の挙動では?
remove_ifするとsp(10)sp(11)sp(13)sp(14*)sp(14*) (*は共有)
sp(12)の参照カウンタがなくなったので破棄される
普通の挙動では?
826デフォルトの名無しさん
2019/06/07(金) 22:10:55.22ID:bSdf4jBS ムーブするからsp(10)sp(11)sp(13)sp(14)sp(null)か
結論は一緒だけど
結論は一緒だけど
827デフォルトの名無しさん
2019/06/07(金) 22:12:27.62ID:khSrdsPe swapじゃなくてmove代入されているんじゃね
828デフォルトの名無しさん
2019/06/07(金) 22:21:39.08ID:RHh4qcVs 参照カウンタ増やさない方法で移動されてるのかな??
インプレースだから、扱いが雑な気がする。
インプレースだから、扱いが雑な気がする。
829デフォルトの名無しさん
2019/06/07(金) 22:25:21.08ID:bSdf4jBS まあremoveの外側はunspecifiedだからどうするかは実装の勝手
雑に扱われてても文句は言えない
雑に扱われてても文句は言えない
830824
2019/06/07(金) 22:34:00.62ID:PFCjrauz 各位、どうも
なんとなく分かってきました
cpprefjpでも「有効だが未規定な値」とのこと
実装依存で参照カウントが減ってゼロになるときもあるよ、そういうmoveもされ得るよ
ということですね
とりあえず返却されたイテレータが示す範囲は正常だと思うので
erase()はそのまま使う方向でいってみようと思います
なんとなく分かってきました
cpprefjpでも「有効だが未規定な値」とのこと
実装依存で参照カウントが減ってゼロになるときもあるよ、そういうmoveもされ得るよ
ということですね
とりあえず返却されたイテレータが示す範囲は正常だと思うので
erase()はそのまま使う方向でいってみようと思います
831デフォルトの名無しさん
2019/06/07(金) 22:56:05.74ID:khSrdsPe 雑とかそう言う話ではなく
remove_ifの実装でremove後の空きshared_ptr部分に後の要素をどうやって詰めているかだけの話
swapじゃないなら、代入にせよmove代入にせよ、その場で参照カウント減ってデストラクタが呼ばれるよ
remove_ifの実装でremove後の空きshared_ptr部分に後の要素をどうやって詰めているかだけの話
swapじゃないなら、代入にせよmove代入にせよ、その場で参照カウント減ってデストラクタが呼ばれるよ
832デフォルトの名無しさん
2019/06/07(金) 23:01:56.95ID:RHh4qcVs 実装がとある一つなのだから、変数に持ち直してやるのもオーバヘッドがーという場合もある。
コンテナ上の空き領域の作り方も幾つかあって、
今回は疑似ポインタだからコピーが軽いけど、実態をいじるときは涙目になるきがす。
実装を定義してないはずだから言いようはいくつかあるけど、
インプレースでやるときは面倒だということだけ知っておけばよい気がする。
コンテナ上の空き領域の作り方も幾つかあって、
今回は疑似ポインタだからコピーが軽いけど、実態をいじるときは涙目になるきがす。
実装を定義してないはずだから言いようはいくつかあるけど、
インプレースでやるときは面倒だということだけ知っておけばよい気がする。
833デフォルトの名無しさん
2019/06/08(土) 01:15:29.93ID:B4mMYyrz 整数の事情って結局どうするのが正しいの?
powは遅いだの何だの以前にdoubleとの間で一々キャストするのが姿勢として正しいように思えない
マクロでやってる人が多い?
powは遅いだの何だの以前にdoubleとの間で一々キャストするのが姿勢として正しいように思えない
マクロでやってる人が多い?
834デフォルトの名無しさん
2019/06/08(土) 01:33:51.17ID:f9OaJysQ powの整数型引数のがあるんじゃない?
835デフォルトの名無しさん
2019/06/08(土) 06:52:32.97ID:81RPqzS0 std::powにはないから自分で書くしかない
836デフォルトの名無しさん
2019/06/08(土) 08:59:01.58ID:JxaHk6L1 >>833
整数値で指数みたいな物を扱う場合、簡単にオーバーフローが起きるので
本気でやるとしたらだいぶ恣意的なサイズ区切りを入れることになる。
そんなことやるくらいなら浮動小数からのキャストのがだいぶ楽だし実装も安定する。
整数値で指数みたいな物を扱う場合、簡単にオーバーフローが起きるので
本気でやるとしたらだいぶ恣意的なサイズ区切りを入れることになる。
そんなことやるくらいなら浮動小数からのキャストのがだいぶ楽だし実装も安定する。
837デフォルトの名無しさん
2019/06/08(土) 10:35:16.88ID:uBDMoQSs 負の数が指数に与えられたら結果は少数になるけどそれでもいいなら
838デフォルトの名無しさん
2019/06/08(土) 10:47:03.88ID:Yv0NxNrw 二乗だろ?
何悩んでんだよ
何悩んでんだよ
839デフォルトの名無しさん
2019/06/08(土) 11:17:40.81ID:CfSNJA7X840デフォルトの名無しさん
2019/06/08(土) 11:37:29.71ID:6OYPkGQi 二乗なんて直接掛け算で書き込んでもいいくらい
841デフォルトの名無しさん
2019/06/08(土) 12:05:54.87ID:hw2i/19C 底が2でない3乗以上の累乗なんか整数でやろうと思ったことないな
842デフォルトの名無しさん
2019/06/08(土) 18:23:48.07ID:81RPqzS0 整数の冪は速度云々よりオーバーフローが気になる
100を5乗しただけであっという間にuint32_tをぶっちぎるんだぞこえーよ
100を5乗しただけであっという間にuint32_tをぶっちぎるんだぞこえーよ
843デフォルトの名無しさん
2019/06/08(土) 20:11:59.83ID:KGab8pqO n乗してオーバーフローする整数は予め求められるんだからn乗する前に判定するだけだろ
844デフォルトの名無しさん
2019/06/08(土) 20:14:05.51ID:f9OaJysQ やっぱlog表現にすべきやな
845デフォルトの名無しさん
2019/06/08(土) 20:18:41.89ID:16S9+5P1 メモリを無限に使えばええ
846デフォルトの名無しさん
2019/06/08(土) 20:36:16.78ID:JxaHk6L1 >>843
判定のためにdoubleにキャストして、みたいな?
判定のためにdoubleにキャストして、みたいな?
847デフォルトの名無しさん
2019/06/08(土) 20:37:46.29ID:KGab8pqO >>846
100がオーバーフローする最大値なら100と予め整数比較するだけだろ
100がオーバーフローする最大値なら100と予め整数比較するだけだろ
848デフォルトの名無しさん
2019/06/08(土) 20:39:53.83ID:JxaHk6L1 なるほど n=100くらいまで全て持っていればいいと。
まあそうかもな。
まあそうかもな。
849デフォルトの名無しさん
2019/06/09(日) 02:20:42.24ID:49FyDaAW C++知らないことが多すぎてちょっと勉強するだけでもあーあそここれ使って書いてればよかったーってなることばっかりだわ
しばらく前に書いたコード見直したくねぇ
しばらく前に書いたコード見直したくねぇ
850デフォルトの名無しさん
2019/06/09(日) 02:37:22.98ID:bDrC2N4p そのうちこれわざわざこれ使って書く必要なかったなになるゾ
851デフォルトの名無しさん
2019/06/09(日) 02:55:27.45ID:5fLgSAOM そしてC言語が正解だったことに気づく
852デフォルトの名無しさん
2019/06/09(日) 02:57:41.57ID:bDrC2N4p それはない
コンテナはやっぱり便利
動的ポリモーフィズムは必要ねえなぁ
テンプレートで十分
コンテナはやっぱり便利
動的ポリモーフィズムは必要ねえなぁ
テンプレートで十分
853デフォルトの名無しさん
2019/06/09(日) 03:16:06.77ID:/cpSAd8E854デフォルトの名無しさん
2019/06/09(日) 09:31:54.10ID:/FZVYwra テンプレートもそろそろガンだってことが普通に認識されるようになるだろうな。
標準のテンプレートだけ使ってりゃいいんだよ(それでも使いこなせないだろうが。)
バカの作るテンプレートライブラリほどひどいものはない。
標準のテンプレートだけ使ってりゃいいんだよ(それでも使いこなせないだろうが。)
バカの作るテンプレートライブラリほどひどいものはない。
855デフォルトの名無しさん
2019/06/09(日) 10:15:07.88ID:Gi1Jt9cY そりゃ堂々巡りの言い方だろ
酷い奴の作るテンプレートライブラリは酷い。そりゃそうだ
テンプレートライブラリが酷けりゃ作ったヤツは酷い。こうなるわな
酷い奴の作るテンプレートライブラリは酷い。そりゃそうだ
テンプレートライブラリが酷けりゃ作ったヤツは酷い。こうなるわな
856デフォルトの名無しさん
2019/06/09(日) 10:55:06.08ID:jMWe1oeX857デフォルトの名無しさん
2019/06/09(日) 10:55:18.69ID:g07iT4nf >>854
どこが癌なのか教えてください。
どこが癌なのか教えてください。
858デフォルトの名無しさん
2019/06/09(日) 12:52:56.51ID:Oof3fMf0 いやテンプレート「ライブラリ」ともなれば十分な機能と性能と使いやすさを全立させるには必要スキルがダンチになる印象
そうではなくて問題に特化した形でテンプレートを使ってコードの記述量を激減させることは常人のもできる
ただし他人に理解してもらうのが困難になるからそういのうはモジュール内に囲ってテンプレートそのものを外に出さなければ宜しい
もし使いにくいとか理解しがたいだけでなく動作品質に問題があるなら、
その場合は問題のある人物が取り替えられる方向へと管理者のソーシャルスキルの発動の時間である
そうではなくて問題に特化した形でテンプレートを使ってコードの記述量を激減させることは常人のもできる
ただし他人に理解してもらうのが困難になるからそういのうはモジュール内に囲ってテンプレートそのものを外に出さなければ宜しい
もし使いにくいとか理解しがたいだけでなく動作品質に問題があるなら、
その場合は問題のある人物が取り替えられる方向へと管理者のソーシャルスキルの発動の時間である
859デフォルトの名無しさん
2019/06/09(日) 13:05:27.14ID:bDrC2N4p >>858
それが言いたかったんだよ、うん
それが言いたかったんだよ、うん
860デフォルトの名無しさん
2019/06/09(日) 15:35:10.73ID:oBKk3YD0 正直アプリレイヤーでテンプレートを駆使したライブラリを作ることはあんまない
使う側からすれば便利な仕組みだわ
これがライブラリを提供する側になると途端に言語仕様と環境との闘いが始まる
使う側からすれば便利な仕組みだわ
これがライブラリを提供する側になると途端に言語仕様と環境との闘いが始まる
861デフォルトの名無しさん
2019/06/09(日) 15:42:19.87ID:5fLgSAOM 何回同じ話するの?
障害あるの?
障害あるの?
862デフォルトの名無しさん
2019/06/09(日) 15:46:33.89ID:S7l1hTT6 いいからお前はC言語使ってろよ
863デフォルトの名無しさん
2019/06/09(日) 15:46:44.77ID:aCcbeNVM >>859
嘘つけ
嘘つけ
864デフォルトの名無しさん
2019/06/09(日) 16:02:49.06ID:P23LzvOV テンプレートは、コンパイラのエラーや警告が意味不明なのが玉にキズ。
865デフォルトの名無しさん
2019/06/09(日) 16:08:45.43ID:5fLgSAOM 同じ話を2回する奴はガイジ死ね
866デフォルトの名無しさん
2019/06/09(日) 16:17:48.67ID:Q5Gsequk867デフォルトの名無しさん
2019/06/09(日) 16:40:22.23ID:/FZVYwra クソライブラリ作るやつが絶滅するまで。
868デフォルトの名無しさん
2019/06/09(日) 17:20:43.24ID:g07iT4nf そのくそライブラリを使わないといけないの?
869デフォルトの名無しさん
2019/06/09(日) 19:35:59.29ID:5fLgSAOM だったら無駄なことしてないで直接乗り込んで二度とライブラリを作れないようにしてこいやゴミ
870デフォルトの名無しさん
2019/06/09(日) 20:34:56.29ID:Oof3fMf0 1. より優れたライブラリを提供すれば良い
2. 労力の関係で0スタートで新規作成は無理ということであれば
糞ライブラリをうまくwrapしてせめて使いやすい形にして見せれば良い
3. 2の場合も中身は追って作り直すこと
2. 労力の関係で0スタートで新規作成は無理ということであれば
糞ライブラリをうまくwrapしてせめて使いやすい形にして見せれば良い
3. 2の場合も中身は追って作り直すこと
871デフォルトの名無しさん
2019/06/09(日) 21:12:37.07ID:Gi1Jt9cY 4. 自身の頭脳がへっぽこだと、高度すぎるライブラリは全く理解できない。
自分が使いこなせないものはダメである。
わたしの頭のレヴェルに合わせろ。
自分が使いこなせないものはダメである。
わたしの頭のレヴェルに合わせろ。
872デフォルトの名無しさん
2019/06/09(日) 21:22:41.55ID:/FZVYwra 俺なら使いこなせるって持ってきたやつが一番使えてないパターンなんだが。。
873デフォルトの名無しさん
2019/06/09(日) 21:28:31.78ID:5fLgSAOM 持ってくるwww
2ちゃんガイジのくせに偉くなったと錯覚してて草
2ちゃんガイジのくせに偉くなったと錯覚してて草
874デフォルトの名無しさん
2019/06/10(月) 00:33:49.15ID:3V4oen/z エモーショナルエンジン搭載。
その日の気分で結果が変わります。
その日の気分で結果が変わります。
875デフォルトの名無しさん
2019/06/10(月) 00:36:48.31ID:jI97QXDl それが!
PS2!?
PS2!?
876デフォルトの名無しさん
2019/06/10(月) 08:57:25.07ID:SLwWwvWV 仕事で無駄に時間かけてテンプレート使ったライブラリ(という名のほぼ何もしないクソコード)書かれたら殺意も湧くだろうな、ネットでもそういうのはたまに見かける
熟練者が長年かけて作った、良くできたフリーのライブラリしか知らんアマチュアの人にはわからんかもしれんが
熟練者が長年かけて作った、良くできたフリーのライブラリしか知らんアマチュアの人にはわからんかもしれんが
877デフォルトの名無しさん
2019/06/10(月) 09:53:37.04ID:5SR5C4JK そんなもん飼ってる上司の責任だろ
糞ができるまで放置してたのか?
糞ができるまで放置してたのか?
878デフォルトの名無しさん
2019/06/10(月) 13:21:16.85ID:SLwWwvWV879デフォルトの名無しさん
2019/06/10(月) 14:24:51.11ID:MigAkPcZ テンプレートってそんな身構えるようなものかな?
外部ツールとマクロで武装した旧黒魔術系のコードに比べたら、なんぼかましな気がするがw
外部ツールとマクロで武装した旧黒魔術系のコードに比べたら、なんぼかましな気がするがw
880デフォルトの名無しさん
2019/06/10(月) 14:45:47.43ID:SLwWwvWV もちろん便利にはなったけど、STL以来むやみにテンプレートを持ち上げる風潮が・・・
初心者が上級者を気取りたくてテンプレート持て囃し、それだけに留まらずオブジェクト指向や昔ながらのテクニックをこき下ろしてるのを良く見かける
実行時、コンパイル時、プリプロセス時でそれぞれメリットデメリットあるんだけどなぁ
初心者が上級者を気取りたくてテンプレート持て囃し、それだけに留まらずオブジェクト指向や昔ながらのテクニックをこき下ろしてるのを良く見かける
実行時、コンパイル時、プリプロセス時でそれぞれメリットデメリットあるんだけどなぁ
881デフォルトの名無しさん
2019/06/10(月) 15:05:36.77ID:psqZaESW プロ(仕事)の話と初心者の話が一緒になっちゃってるな
882デフォルトの名無しさん
2019/06/10(月) 15:44:38.79ID:EWMjDPPL 初心者を指導せずほったらかしにしてる上司がいるらしい
883デフォルトの名無しさん
2019/06/10(月) 16:11:30.07ID:psqZaESW884デフォルトの名無しさん
2019/06/10(月) 17:43:59.55ID:sRT+YLgZ できる奴が書いたテンプレートライブラリを使いこなせない奴が、グダグダ文句言っているだけだろ。
言っている奴ができる奴なら文句言う前に修正しているわ
言っている奴ができる奴なら文句言う前に修正しているわ
885デフォルトの名無しさん
2019/06/10(月) 18:56:35.92ID:OlE51f/u まあマクロとかテンプレートとかみんな一度はやり過ぎるぐらい作り込んだことあるだろ
多分>>854をそれを経験した直後ぐらいなんだろ
多分>>854をそれを経験した直後ぐらいなんだろ
886デフォルトの名無しさん
2019/06/10(月) 19:08:07.57ID:YayWwtn2 無職がおしごとごっこでつか?w
以下、職業プログラマじゃない者は書き込み禁止
以下、職業プログラマじゃない者は書き込み禁止
887デフォルトの名無しさん
2019/06/10(月) 19:10:51.22ID:ZJKeta/Q マ板でやれ
888デフォルトの名無しさん
2019/06/10(月) 19:16:09.39ID:EWMjDPPL 労働厨とかいう下級国民
889デフォルトの名無しさん
2019/06/10(月) 19:22:32.34ID:5SR5C4JK お前らautoとdecltype(auto)の違いとか言語仕様の話しで盛り上がれよ
890デフォルトの名無しさん
2019/06/10(月) 19:22:55.85ID:SLwWwvWV891デフォルトの名無しさん
2019/06/10(月) 19:27:55.90ID:EWMjDPPL イテレータを受け入れる関数もオーバーロードで書いてるんですか?
892デフォルトの名無しさん
2019/06/10(月) 20:00:14.92ID:J/wxl4Rl893デフォルトの名無しさん
2019/06/10(月) 20:34:00.20ID:0NZRWrrl auto int i =0;
K&Rはこれでいけたんだがのう
K&Rはこれでいけたんだがのう
894デフォルトの名無しさん
2019/06/10(月) 20:37:49.85ID:W52LT1uh int不要とかそういう話?
895デフォルトの名無しさん
2019/06/10(月) 20:48:57.81ID:9ReisgX6 decltype(auto)はあまり使わないなぁ
長いし
面倒だからauto&&で受けちゃうし
戻り値推論もauto&とかで済ましちゃう
長いし
面倒だからauto&&で受けちゃうし
戻り値推論もauto&とかで済ましちゃう
896デフォルトの名無しさん
2019/06/10(月) 21:07:56.06ID:Ii7tq5Jr >>884
こういうクソな思想が広まってるからクソライブラリがあとを絶たないわけだ。
こういうクソな思想が広まってるからクソライブラリがあとを絶たないわけだ。
897デフォルトの名無しさん
2019/06/10(月) 21:35:34.30ID:9ReisgX6 クソクソ言うだけで、何がどう悪いとすら具体的に例を上げないのだからもうね
898デフォルトの名無しさん
2019/06/10(月) 21:36:31.46ID:YayWwtn2899デフォルトの名無しさん
2019/06/10(月) 21:55:37.04ID:EWMjDPPL900デフォルトの名無しさん
2019/06/10(月) 22:04:08.27ID:irHYgLSK utf8の文字定数って実質ASCIIしか使えないのかコレ
901デフォルトの名無しさん
2019/06/10(月) 22:42:42.99ID:J/wxl4Rl902デフォルトの名無しさん
2019/06/10(月) 23:08:47.95ID:j+S7HtNV ていうかテンプレートが絡むととたんに問題解決できなくなるプロ
レス数が900を超えています。1000を超えると表示できなくなるよ。
ニュース
- 小野田紀美・経済安保担当相「何か気に入らないことがあればすぐに経済的威圧をする国への依存はリスク」 ★2 [Hitzeschleier★]
- 【中国局長】両国関係に「深刻な影響」 首相発言の撤回要求 [蚤の市★]
- 【インバウンド】中国人観光客の日本での消費額は年間約2兆円超…中国政府は公務員の出張取り消し [1ゲットロボ★]
- 外務省局長は無言で厳しい表情…日中の高官協議終了か 高市首相“台湾”発言で中国が強硬対応 発言撤回求めたか…★3 [BFU★]
- 【維新】吉村知事「中国人観光客だけに頼るビジネスモデル変えていかないといけない」「高市総理の発言は撤回する必要はない」 [Hitzeschleier★]
- 【STARTO ENTERTAINMENT】timelesz篠塚大輝『大きな古時計』替え歌一発ギャグ「今はもう動かない おじいさんにトドメ~♪」が波紋 [Ailuropoda melanoleuca★]
- 【朗報】外務省局長、中国側の要求を断固拒否。「高市さんの答弁は日本政府の立場を変えるものではないし、撤回しない」 [519511584]
- 【高市速報】日本人の3割「中国への武力行使に踏み切る必要がある」ANN世論調査 [931948549]
- 外務省局長、よくわからないまま帰国へ [834922174]
- 【実況】博衣こよりのえちえち歌枠🧪
- 中国外務省「日中関係の悪化は高市早苗首相が原因」と名指しで強く非難。キタ━(゚∀゚)━! [153490809]
- たまにaカップの女いるけど何を楽しめばいいの?
