次スレを立てる時は本文の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
■ このスレッドは過去ログ倉庫に格納されています
2019/04/01(月) 22:17:05.84ID:wmfpIKt/
780デフォルトの名無しさん
2019/06/06(木) 17:57:05.98ID:vlcJQGqo C++はアドリブ力が要求されるからな
781デフォルトの名無しさん
2019/06/06(木) 18:04:35.29ID:WQTF5R5g C++の言語仕様にケチつけたところでどうにもならんでしょ。
なにがしたいの。 >>2 にある「すっぱい葡萄」な人?
なにがしたいの。 >>2 にある「すっぱい葡萄」な人?
782デフォルトの名無しさん
2019/06/06(木) 18:13:42.57ID:BJpCSJfe 呼び出し側の制約がしたいならtemplateでちょこっと書けば出来るし
template<typename T>
struct Out {
T& ref_;
explicit Out(T& ref_):ref_(ref_){}
T& operator()() const{return ref_;}
};
template<typename T>
inline auto out(T& ref_for_out)
{
return Out<T>(ref_for_out);
}
void func(Out<int> const& v)
{
v()=1;
}
int main()
{
int i;
//func(i);
func(out(i));
}
template<typename T>
struct Out {
T& ref_;
explicit Out(T& ref_):ref_(ref_){}
T& operator()() const{return ref_;}
};
template<typename T>
inline auto out(T& ref_for_out)
{
return Out<T>(ref_for_out);
}
void func(Out<int> const& v)
{
v()=1;
}
int main()
{
int i;
//func(i);
func(out(i));
}
783デフォルトの名無しさん
2019/06/06(木) 20:03:44.48ID:cAEvq2fq やれやれ
784デフォルトの名無しさん
2019/06/06(木) 20:12:37.34ID:cbON3Xt8785デフォルトの名無しさん
2019/06/06(木) 20:55:57.85ID:mQulWN9t786デフォルトの名無しさん
2019/06/06(木) 21:33:19.25ID:9wGcGWUm787デフォルトの名無しさん
2019/06/06(木) 23:08:39.21ID:Qxsak61t メソッドチェーンか
Ruby, jQuery のマネw
Kotlin も真似してる
Ruby, jQuery のマネw
Kotlin も真似してる
788デフォルトの名無しさん
2019/06/06(木) 23:21:23.55ID:/EsEj/n2 マネってお前…
789デフォルトの名無しさん
2019/06/07(金) 06:54:43.17ID:CBwJTjr/790デフォルトの名無しさん
2019/06/07(金) 07:43:41.42ID:Pe4fcpYB >>789
書くのも読むのもだるい
書くのも読むのもだるい
791デフォルトの名無しさん
2019/06/07(金) 07:45:42.22ID:51aJPRpO 2個くらいならいいが
10個くらいつなぐやついて長すぎて改行するから結局同じ
10個くらいつなぐやついて長すぎて改行するから結局同じ
792デフォルトの名無しさん
2019/06/07(金) 07:52:12.96ID:bSdf4jBS おっしゃる通り
793デフォルトの名無しさん
2019/06/07(金) 07:59:02.43ID:qUGReS69 メソッドチェーンの利点で調べてみたら名前付き引数みたいなことが可能とあったな。
//メソッドチェーンで設定してない値は初期値を使用
//コンストラクタとは違いチェーンしてるので値の設定の順番は自由
void test(data().year(2019).manth(12).day(24));
void test(data().manth(12).day(24).year(2018));
//メソッドチェーンで設定してない値は初期値を使用
//コンストラクタとは違いチェーンしてるので値の設定の順番は自由
void test(data().year(2019).manth(12).day(24));
void test(data().manth(12).day(24).year(2018));
794デフォルトの名無しさん
2019/06/07(金) 07:59:54.93ID:CBwJTjr/ >>790
C++に向いてないからやめたらw
C++に向いてないからやめたらw
795デフォルトの名無しさん
2019/06/07(金) 08:02:27.28ID:CBwJTjr/796デフォルトの名無しさん
2019/06/07(金) 08:09:00.14ID:qUGReS69797デフォルトの名無しさん
2019/06/07(金) 08:13:09.29ID:xj9RlcCA 「流れるような」とか言われると笑う
798デフォルトの名無しさん
2019/06/07(金) 10:10:37.57ID:CBwJTjr/799デフォルトの名無しさん
2019/06/07(金) 10:20:00.95ID:Pe4fcpYB800デフォルトの名無しさん
2019/06/07(金) 10:22:00.36ID:BtT+kizM range adapter、C++20から使えるよ、メソッドチェーンだよ・・・
801デフォルトの名無しさん
2019/06/07(金) 10:34:36.93ID:9H5/9dgd ようするにラムダ式をチェインさせればいいんだろ
かんたんじゃん
Lispの時代に近づいてるだけだ
かんたんじゃん
Lispの時代に近づいてるだけだ
802デフォルトの名無しさん
2019/06/07(金) 10:35:22.44ID:aX0Y7AKm803デフォルトの名無しさん
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
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- バリ島で男子生徒ら集団万引きか、防犯カメラ映像が拡散 京都の大谷中学・高校が「窃盗行為」謝罪★4 [七波羅探題★]
- 【地震速報】青森県で震度6強 沿岸部に津波警報 ★6 [ぐれ★]
- 「日の丸にバツ印」掲げた大学生 あいまいな国旗損壊罪に「怖い」 The Mainichi [少考さん★]
- 【サッカー】驚異の42得点0失点 中国を怒涛の5連勝に導いた日本人指揮官がまさかの退任か。協会対応に国民激怒 [征夷大将軍★]
- 【テレビ】25年ぶり復活「炎のチャレンジャー」南原清隆&菊池風磨がMC 懐かし「電流イライラ棒」も [湛然★]
- 【音楽】BARBEE BOYS・KONTAが事故で四肢麻痺を公表、新体制で活動は継続 [少考さん★]
- ( ・᷄ὢ・᷅ )あ?
- フェリー予約したw
- 【画像】童貞は絶ッッッ対"4"を選ぶバレー部J Kが寮でパンパンの集合写真見つけちゃったwwwwwwwwwwwwww [904880432]
- ブタをぶったたく
- とうとう袖なしジージャン買ったったwww
- こんな自転車乗ってたやつがいたら?
