C++相談室 part152
レス数が900を超えています。1000を超えると表示できなくなるよ。
1デフォルトの名無しさん
2020/07/12(日) 13:42:20.13ID:TX1mpKr6842デフォルトの名無しさん
2020/10/04(日) 17:35:53.89ID:rzaWC8eE 江添の俺の本スゲーアピール
843デフォルトの名無しさん
2020/10/04(日) 17:45:02.87ID:heX2CqX2844デフォルトの名無しさん
2020/10/04(日) 18:21:33.06ID:BZCvNbQp845デフォルトの名無しさん
2020/10/04(日) 18:40:15.53ID:heX2CqX2846デフォルトの名無しさん
2020/10/04(日) 18:48:13.93ID:XEwerBlV どこがハックなんだろう…
まあ具体的に何がまずいのかも書けない時点で顔真っ赤なんだろうなw
まあ具体的に何がまずいのかも書けない時点で顔真っ赤なんだろうなw
847デフォルトの名無しさん
2020/10/04(日) 18:58:16.40ID:heX2CqX2 そのブログにすんなりc++で作れましたよ〜って書いてあるようには全く読めないな
まぁそこを争うつもりはないので以後スルーで
まぁそこを争うつもりはないので以後スルーで
848デフォルトの名無しさん
2020/10/04(日) 19:15:32.16ID:P8Zgc9xR STLのvectorのソース見てみたけど、解読がとても難しい。
listも難しかった。
listも難しかった。
849デフォルトの名無しさん
2020/10/04(日) 19:55:46.37ID:27qZxY76 一部のc++機能をcで無理やり実装しましたよ〜っていう馬鹿がよくやる種類の話だね。
850デフォルトの名無しさん
2020/10/04(日) 21:39:53.26ID:w1YmESSn 生産的な話し合いができない種類の馬鹿ばかりだ
851デフォルトの名無しさん
2020/10/04(日) 21:55:21.35ID:BZCvNbQp852デフォルトの名無しさん
2020/10/04(日) 22:02:04.98ID:2+QqJimn 怒らせてしまった。やっぱ本当のこと言うのは良くないね。
853デフォルトの名無しさん
2020/10/04(日) 22:06:44.32ID:oRUS9BLt RustはOSも書ける!
らしい!!
らしい!!
854デフォルトの名無しさん
2020/10/04(日) 22:09:13.89ID:oRUS9BLt C++でカーネルを書くとして
レイヤー的にSTLとか一切禁止になるんじゃ…
するともはやCに対するアドバンテージはクラスや仮想関数が使えることぐらい
だがそれあってもカーネル書くのに言うほどうれしいかどうか、、、
レイヤー的にSTLとか一切禁止になるんじゃ…
するともはやCに対するアドバンテージはクラスや仮想関数が使えることぐらい
だがそれあってもカーネル書くのに言うほどうれしいかどうか、、、
855デフォルトの名無しさん
2020/10/04(日) 22:18:38.61ID:oRUS9BLt アプリケーション開発なら問題領域と解決領域をスムーズにつなぐのにクラスや多態性が役に立つが
OSのカーネルとなると信頼性と効率性が追求目標なのでアプリの設計とは様相がだいぶ異なるヨカン
アルゴリズムとデータ構造の世界で今日日のアーキテクチャーの複雑なメモリモデルの
要請を満たしつつメチャ枯れた書き方を要求されるしそれ以外の書き方をしたらリーナスに頃される
ハズ
OSのカーネルとなると信頼性と効率性が追求目標なのでアプリの設計とは様相がだいぶ異なるヨカン
アルゴリズムとデータ構造の世界で今日日のアーキテクチャーの複雑なメモリモデルの
要請を満たしつつメチャ枯れた書き方を要求されるしそれ以外の書き方をしたらリーナスに頃される
ハズ
856デフォルトの名無しさん
2020/10/04(日) 22:23:23.86ID:BZCvNbQp857デフォルトの名無しさん
2020/10/04(日) 22:45:18.08ID:CYbdqi1J >>854
カーネルで糞重い仮想関数使うな、馬鹿。
カーネルで糞重い仮想関数使うな、馬鹿。
858デフォルトの名無しさん
2020/10/04(日) 22:50:31.84ID:heX2CqX2 おいおい
linux kernelの中はいたるところ仮想関数だらけですがな実質的には
vptrは使わないけど
linux kernelの中はいたるところ仮想関数だらけですがな実質的には
vptrは使わないけど
859蟻人間 ◆T6xkBnTXz7B0
2020/10/04(日) 22:52:32.94ID:idByu9RA ちゃんちゃかちゃんの
くるりんぽん♪
くるりんぽん♪
860デフォルトの名無しさん
2020/10/04(日) 22:58:43.88ID:oRUS9BLt そうだっけvptrって構造体に書かれているvptrでvtblを参照してさらにそのvtblに収容されているポインタを参照するわけだが
そんなことをするぐらいなら構造体メンバとしてポインタを持ったほうがなんぼかマシ
※ 個人の感想です
そんなことをするぐらいなら構造体メンバとしてポインタを持ったほうがなんぼかマシ
※ 個人の感想です
861デフォルトの名無しさん
2020/10/04(日) 22:58:58.08ID:w1YmESSn うんこみたいな井戸端会議してないで社会貢献しろ
862デフォルトの名無しさん
2020/10/05(月) 00:59:40.74ID:5Dit9vq+ なんでこんなC++を目の仇にしてるようなオッサンがわざわざスレみにきてるのかが謎だ
その精力を別のことに割り振ればもっと生産的なのに・・
その精力を別のことに割り振ればもっと生産的なのに・・
863デフォルトの名無しさん
2020/10/05(月) 08:15:51.56ID:FaJmikLJ >>858
Cに仮想関数ってあったっけ?
Cに仮想関数ってあったっけ?
864デフォルトの名無しさん
2020/10/05(月) 08:19:43.37ID:FaJmikLJ >>860
virtualキーワード導入にあたってvtable方式に対する反対意見としてそういうのがあったらしいね
多態はクラスの特性かオブジェクトの特性かという分かれ道で
Smalltalkerあたりが言い出しそうなことだ
virtualキーワード導入にあたってvtable方式に対する反対意見としてそういうのがあったらしいね
多態はクラスの特性かオブジェクトの特性かという分かれ道で
Smalltalkerあたりが言い出しそうなことだ
865デフォルトの名無しさん
2020/10/05(月) 08:29:01.18ID:hKB8OZrM Smalltalker
昔あった東京や大阪の街情報誌みたいだなw
昔あった東京や大阪の街情報誌みたいだなw
866デフォルトの名無しさん
2020/10/05(月) 15:49:19.03ID:b8gYZTQ3 >>839
++
++
867デフォルトの名無しさん
2020/10/06(火) 00:17:27.92ID:c3+O5H5/ >>862
ちゅうか、お湯に入れたカエルは飛び出るので死なないが、
水から茹でたカエルはそのまま死んでしまうのと同じで、
昔のC++が好きで使っていたらいつのまにか全然違う言語になってしまって
嫌いになっているから。
ちゅうか、お湯に入れたカエルは飛び出るので死なないが、
水から茹でたカエルはそのまま死んでしまうのと同じで、
昔のC++が好きで使っていたらいつのまにか全然違う言語になってしまって
嫌いになっているから。
868はちみつ餃子 ◆8X2XSCHEME
2020/10/06(火) 00:52:29.20ID:cMEvggOJ 私は C++ が ISO で標準化される前から使っているが今の方がずっと良くなってると思うんだがなぁ……。
まあ私はアマチュアだから業務での事情とかも知らんし、何か思うところがある人もいるのかもしれん。
まあ私はアマチュアだから業務での事情とかも知らんし、何か思うところがある人もいるのかもしれん。
869デフォルトの名無しさん
2020/10/06(火) 01:07:59.33ID:IqXUZgwy 保守性無視のアホ拡張ばかりでもはや業務では使えん。
多くのOSSのC++プロジェクトが担当してたPGがいなくなれば保守されず放置されるのは至極当然。
昔のObjective-C、C++、Java、Javascript、C#がそうであったように、オナニー拡張するなら改名して別言語にすべし。
多くのOSSのC++プロジェクトが担当してたPGがいなくなれば保守されず放置されるのは至極当然。
昔のObjective-C、C++、Java、Javascript、C#がそうであったように、オナニー拡張するなら改名して別言語にすべし。
870はちみつ餃子 ◆8X2XSCHEME
2020/10/06(火) 01:14:44.33ID:cMEvggOJ 具体的にどこが問題点?
871デフォルトの名無しさん
2020/10/06(火) 01:21:56.51ID:CFpJLx94 テンプレートメタプログラミングのトンチ臭さがなんとも
ライブラリを使うだけの立場なら使いやすくなったと思うけど
テンプレート絡んだライブラリ作る側はしんどすぎる
デバッグつらい
ライブラリを使うだけの立場なら使いやすくなったと思うけど
テンプレート絡んだライブラリ作る側はしんどすぎる
デバッグつらい
872はちみつ餃子 ◆8X2XSCHEME
2020/10/06(火) 01:33:21.32ID:cMEvggOJ 確かに色々としんどい機能は多いのかもしれんけど、
それらの機能が必要なときに使わずに書くともっとしんどいでしょ。
全面的にメリットがないときなら使わないという選択もできるわけだし。
それらの機能が必要なときに使わずに書くともっとしんどいでしょ。
全面的にメリットがないときなら使わないという選択もできるわけだし。
873デフォルトの名無しさん
2020/10/06(火) 02:15:21.24ID:IqXUZgwy 頓珍漢甚だしい。その拡張された機能が必要だったのは標準化される10年も20年も前だろう。
必要なときに用意しないで今更使ってくれと迷惑極まりない。C++標準化委員会のやってることは時代錯誤甚だしい。
過去のコード資産を全否定するような拡張するなら別言語にしろと言ってんだ。
必要なときに用意しないで今更使ってくれと迷惑極まりない。C++標準化委員会のやってることは時代錯誤甚だしい。
過去のコード資産を全否定するような拡張するなら別言語にしろと言ってんだ。
874デフォルトの名無しさん
2020/10/06(火) 03:33:59.61ID:CFpJLx94 キレ老人
875デフォルトの名無しさん
2020/10/06(火) 04:32:17.12ID:V/Ik48ec てか、はちみつはマジで煽り抜きで
数万行以上のソフトをモダン(と、C++オタが信じてる)な書き方で作ってみたらいいよ
当然メタプログラミングにも挑戦して、だ
業務どうこうじゃなくて、ソフトを作る道具としての今のC++がどうなのかわかるから
数万行以上のソフトをモダン(と、C++オタが信じてる)な書き方で作ってみたらいいよ
当然メタプログラミングにも挑戦して、だ
業務どうこうじゃなくて、ソフトを作る道具としての今のC++がどうなのかわかるから
876デフォルトの名無しさん
2020/10/06(火) 05:41:08.44ID:bkxQK63r c++界隈ってガイジしかいねーのかね…
877デフォルトの名無しさん
2020/10/06(火) 06:34:58.64ID:Q2zsUWrb こんなスレ見て界隈を語るとかw
878デフォルトの名無しさん
2020/10/06(火) 06:49:52.98ID:2iI+f89O 付いていけない不適任者の恨み節うるせー
879デフォルトの名無しさん
2020/10/06(火) 08:02:53.12ID:/wGSs2GX >>867
それ、デマらしいぞ。
それ、デマらしいぞ。
880はちみつ餃子 ◆8X2XSCHEME
2020/10/06(火) 08:42:39.29ID:zdPPSeez881デフォルトの名無しさん
2020/10/06(火) 09:36:25.29ID:aU8CxIwJ882デフォルトの名無しさん
2020/10/06(火) 10:08:20.97ID:aU8CxIwJ んまー低水準開発だと見えてほしくないものが見えてしまっている
レイヤーAとBの初期化が終わらなければレイヤーCの機能を呼んではいけないのに、
という状況は言語によらず普通に発生するから程度なのかもしれんが
C++はその手の罠が大杉問題、
レイヤーAとBの初期化が終わらなければレイヤーCの機能を呼んではいけないのに、
という状況は言語によらず普通に発生するから程度なのかもしれんが
C++はその手の罠が大杉問題、
883デフォルトの名無しさん
2020/10/06(火) 10:09:47.48ID:aU8CxIwJ 最新のC++規格について行けている(キリ
と自称されている方々は、
単にOSが起動完了した状態での使い方に習熟しているだけではないのかどうなのか、
と自称されている方々は、
単にOSが起動完了した状態での使い方に習熟しているだけではないのかどうなのか、
884デフォルトの名無しさん
2020/10/06(火) 10:24:36.80ID:2iI+f89O くだらねえ言いがかりだな
まあそんなことしか言うことねえのはわかるぜ
最大級に軽蔑する
まあそんなことしか言うことねえのはわかるぜ
最大級に軽蔑する
885デフォルトの名無しさん
2020/10/06(火) 10:52:17.76ID:WjG83btQ このスレ観てたら C#++ とか産まれそう
と思った
と思った
886デフォルトの名無しさん
2020/10/06(火) 11:25:21.40ID:/wGSs2GX >>881
プロジェクトのコーティング規約に従えよ。
プロジェクトのコーティング規約に従えよ。
887デフォルトの名無しさん
2020/10/06(火) 11:53:18.32ID:aU8CxIwJ プロジェクトのコーティング規約をしっかり定めさえすれば
空も飛べるはず、
空も飛べるはず、
888デフォルトの名無しさん
2020/10/06(火) 11:55:12.28ID:c3+O5H5/ >>870
まあ、配列が TYPE a[N][M]; ではなく、
vector<vector<TYPE>> a; // ???
が推奨された時点でもう、おかしいから。
しかも、このスレにはvectorと略さずに必ずstd::vectorと書け、とまで言う人までいる。
まあ、配列が TYPE a[N][M]; ではなく、
vector<vector<TYPE>> a; // ???
が推奨された時点でもう、おかしいから。
しかも、このスレにはvectorと略さずに必ずstd::vectorと書け、とまで言う人までいる。
889デフォルトの名無しさん
2020/10/06(火) 11:58:38.89ID:E8GhSeFr vector< vector <TYPE> > a;
はそもそも
TYPE a[N][M];
じゃなくて
TYPE *a[N];
だからなー
はそもそも
TYPE a[N][M];
じゃなくて
TYPE *a[N];
だからなー
890デフォルトの名無しさん
2020/10/06(火) 11:59:48.46ID:aU8CxIwJ >>888
プロジェクトのコーディング規約に従えよ;;
プロジェクトのコーディング規約に従えよ;;
891デフォルトの名無しさん
2020/10/06(火) 12:01:19.58ID:c3+O5H5/ iteratorの書き方も煩雑すぎ、長すぎ。
linked listの場合に効率悪すぎ。
ポインタも生ポインタ費推奨で uniqure_ptr, shared_ptrなどが推奨されているのも
既に言語として破綻してる。
ポインタはCの「命」なのに、unique_ptrなどと書くのは長すぎるので。
アメリカの学生は9割がポインタが理解できないので、
多数決で言語仕様を決定していくと、ポインタを徹底的に排除してしまう。
角度の Radian 法が理解できない人が、Degreeを推奨し続けたりしているようなもの。
AndroidのSDKは、それになっている。
馬鹿じゃないかと思う。
linked listの場合に効率悪すぎ。
ポインタも生ポインタ費推奨で uniqure_ptr, shared_ptrなどが推奨されているのも
既に言語として破綻してる。
ポインタはCの「命」なのに、unique_ptrなどと書くのは長すぎるので。
アメリカの学生は9割がポインタが理解できないので、
多数決で言語仕様を決定していくと、ポインタを徹底的に排除してしまう。
角度の Radian 法が理解できない人が、Degreeを推奨し続けたりしているようなもの。
AndroidのSDKは、それになっている。
馬鹿じゃないかと思う。
892デフォルトの名無しさん
2020/10/06(火) 12:03:14.67ID:aU8CxIwJ893デフォルトの名無しさん
2020/10/06(火) 12:06:36.75ID:c3+O5H5/ 頭が悪い人は、ポインタの表記の優先順位を頭の中で「ほどけない」ので、
優先順位が馬鹿でも分かる
unique_ptr<unique_ptr<T>> p;
という書き方の方が分かり易く感じるのだと思う。
頭の良い人にとっては、ただ書くのが長くなっただけに過ぎないのに。
優先順位が馬鹿でも分かる
unique_ptr<unique_ptr<T>> p;
という書き方の方が分かり易く感じるのだと思う。
頭の良い人にとっては、ただ書くのが長くなっただけに過ぎないのに。
894デフォルトの名無しさん
2020/10/06(火) 12:08:43.10ID:n1AkD2sr >>893
あんたの頭が悪いのは良くわかった
あんたの頭が悪いのは良くわかった
895デフォルトの名無しさん
2020/10/06(火) 12:09:23.24ID:c3+O5H5/ >>892
便利でも書くのが長くなった時点で駄目。
頭の悪い人は、長くても考える量が少なくなる方を好むから、
9割がベギナー止まりであるところのプログラミングの世界で多数決で
良し悪しを決めると長くても考える量が少なくなる方が人気を呼ぶことになる。
しかし、頭の良い人は頭のAIがすぐれているので、考えなくても瞬時に分かって
しまうので、読み解いたり自分で書くときに全く時間が掛からないので、
短くかけるほうが好まれる。
便利でも書くのが長くなった時点で駄目。
頭の悪い人は、長くても考える量が少なくなる方を好むから、
9割がベギナー止まりであるところのプログラミングの世界で多数決で
良し悪しを決めると長くても考える量が少なくなる方が人気を呼ぶことになる。
しかし、頭の良い人は頭のAIがすぐれているので、考えなくても瞬時に分かって
しまうので、読み解いたり自分で書くときに全く時間が掛からないので、
短くかけるほうが好まれる。
896デフォルトの名無しさん
2020/10/06(火) 12:09:50.61ID:c3+O5H5/897デフォルトの名無しさん
2020/10/06(火) 12:12:26.93ID:CFpJLx94898デフォルトの名無しさん
2020/10/06(火) 12:15:41.91ID:c3+O5H5/ >>897
出せるが、スマンがここには書かない。
出せるが、スマンがここには書かない。
899デフォルトの名無しさん
2020/10/06(火) 12:17:57.70ID:CFpJLx94 はい雑魚
900デフォルトの名無しさん
2020/10/06(火) 12:18:47.45ID:aU8CxIwJ 余は真に驚くべき代案を思いついたが
匿名掲示板に書くには余白が狭すぎる、
匿名掲示板に書くには余白が狭すぎる、
901デフォルトの名無しさん
2020/10/06(火) 12:35:34.59ID:6yK3bagl >>896
ネットを除いたお前さんの実世界って、話す相手が自分自身かお母さんくらいしかいないんじゃないの?
ネットを除いたお前さんの実世界って、話す相手が自分自身かお母さんくらいしかいないんじゃないの?
902デフォルトの名無しさん
2020/10/06(火) 12:38:51.95ID:6yK3bagl >>891
生ポインタは言語仕様上、現在でも有効だし、合理的理由があればナマポを使うことを否定されるわけでもないのに、何が不満なのか分からんな。
生ポインタは言語仕様上、現在でも有効だし、合理的理由があればナマポを使うことを否定されるわけでもないのに、何が不満なのか分からんな。
903デフォルトの名無しさん
2020/10/06(火) 12:44:06.33ID:CI7Aw4lV >>882
グローバル変数やスタティック変数のコンストラクタに依存姓のある処理を記述して失敗しているのを目撃することはよくある。
でもそれはロード時に自動実行する機能のある言語では同様に起こりうることだと思うよ。
だいたいシングルトン多用するやつの仕業。
使うと恥ずかしくて死んでしまうようなパターン名ならよかったのに
グローバル変数やスタティック変数のコンストラクタに依存姓のある処理を記述して失敗しているのを目撃することはよくある。
でもそれはロード時に自動実行する機能のある言語では同様に起こりうることだと思うよ。
だいたいシングルトン多用するやつの仕業。
使うと恥ずかしくて死んでしまうようなパターン名ならよかったのに
904デフォルトの名無しさん
2020/10/06(火) 12:56:09.29ID:2iI+f89O std::vector ←イキってるだけのアホ
::std::vector ←こう書かなきゃ意味ねえだろ
::std::vector ←こう書かなきゃ意味ねえだろ
905デフォルトの名無しさん
2020/10/06(火) 13:04:06.67ID:c3+O5H5/ >>901
なんという貧弱なイマジネーション。
なんという貧弱なイマジネーション。
906デフォルトの名無しさん
2020/10/06(火) 14:46:47.18ID:QUhM0XrN 無益な話題ほど盛り上がるな
907デフォルトの名無しさん
2020/10/06(火) 18:37:05.86ID:Yd4gYmDo メモ帳でコード書いてんの?
普通のエディタは補完が効くよ
普通のエディタは補完が効くよ
909デフォルトの名無しさん
2020/10/06(火) 19:20:46.29ID:c3+O5H5/ この板で一番馬鹿っぽいのに自分は賢いと思っているのが QZだ。
恐らく女。
女の中では賢いのかもしれないが、男の中では普通。
恐らく女。
女の中では賢いのかもしれないが、男の中では普通。
910デフォルトの名無しさん
2020/10/06(火) 20:13:08.46ID:k5Zg1BNu912デフォルトの名無しさん
2020/10/07(水) 01:57:07.30ID:OVJx2Nts 全くオブジェクト思考できない言語w
913デフォルトの名無しさん
2020/10/07(水) 03:07:05.72ID:Bq/qs/XJ C++で食ってるフリーランスいる?
いくつでどういう技能を持ってていくら貰ってるか教えてくれよ
いくつでどういう技能を持ってていくら貰ってるか教えてくれよ
914デフォルトの名無しさん
2020/10/07(水) 03:10:26.00ID:5YLES8U8 >>911
>>恐らく女。
>面白い意見ですね、どのような推論からこの結論が導き出されたのか興味があります
普段から、馬鹿な応答が多かったし、
「自分でコンテナクラス(リストなど)を作れるから天才」
だとか、男だったら基本中の基本の出来て当たり前の事が出来るだけで天才と言っている
辺り、如何に周りのレベルが低いかが分かったから。
>>恐らく女。
>面白い意見ですね、どのような推論からこの結論が導き出されたのか興味があります
普段から、馬鹿な応答が多かったし、
「自分でコンテナクラス(リストなど)を作れるから天才」
だとか、男だったら基本中の基本の出来て当たり前の事が出来るだけで天才と言っている
辺り、如何に周りのレベルが低いかが分かったから。
915デフォルトの名無しさん
2020/10/07(水) 09:58:24.09ID:Ht8WKaAR >>913
教師なら有り得るなω
教師なら有り得るなω
916デフォルトの名無しさん
2020/10/08(木) 11:06:31.29ID:2a0CIcHX917はちみつ餃子 ◆8X2XSCHEME
2020/10/08(木) 11:23:23.22ID:xCgN3gCo :: が増えると tanasinn な感じになるな。
918デフォルトの名無しさん
2020/10/08(木) 14:32:44.44ID:FCbCRYtX919デフォルトの名無しさん
2020/10/08(木) 14:53:12.38ID:k2d5Ic0g stdが被る可能性はないに等しいのでセーフという合理性
920デフォルトの名無しさん
2020/10/08(木) 15:16:36.24ID:FCbCRYtX あのなあ、ここ技術板だぜ?
合理性っておかしいだろ
合理性っておかしいだろ
921デフォルトの名無しさん
2020/10/08(木) 15:23:06.13ID:3RUxQQIS >>920
技術板だからこそ、教条主義的な完全性より現実的な条件での合理的な判断があってしかるべきだと思うぞ。
技術板だからこそ、教条主義的な完全性より現実的な条件での合理的な判断があってしかるべきだと思うぞ。
922はちみつ餃子 ◆8X2XSCHEME
2020/10/08(木) 15:43:13.43ID:xCgN3gCo プログラミングはサイエンスの部分もなくはないがエンジニアリング (またはテクノロジ) 寄りの話だろ。
一部の隙もない論理を構築したいわけじゃなくて問題を解決したいんだ。
で、 std のかわりに ::std と書くことで解決される問題が
このスレの誰かの前に出現したことがただの一度でもあると思うのかね?
トップレベル以外の名前空間に std が現れるのは仕様で禁止されていないっぽいから、
そりゃあ可能性だけで言えば絶対にないとは言えんだろうが、
現実にはこの二者がいたらどちらがよりクソだと思う?
・ 変なところに std という名前空間を作るやつ
・ ::std と書かずに std と書くやつ
前者があまりにもクソすぎるのでそういうやつはおらんだろということで
だいたい上手く運用できておるのや。
一部の隙もない論理を構築したいわけじゃなくて問題を解決したいんだ。
で、 std のかわりに ::std と書くことで解決される問題が
このスレの誰かの前に出現したことがただの一度でもあると思うのかね?
トップレベル以外の名前空間に std が現れるのは仕様で禁止されていないっぽいから、
そりゃあ可能性だけで言えば絶対にないとは言えんだろうが、
現実にはこの二者がいたらどちらがよりクソだと思う?
・ 変なところに std という名前空間を作るやつ
・ ::std と書かずに std と書くやつ
前者があまりにもクソすぎるのでそういうやつはおらんだろということで
だいたい上手く運用できておるのや。
923デフォルトの名無しさん
2020/10/08(木) 15:45:51.60ID:FCbCRYtX 自己弁護にしか聞こえねえな
"今までそうやってきたから正しいことにしたい"
批判的な相手がそれで納得するとでも思っているのか
"今までそうやってきたから正しいことにしたい"
批判的な相手がそれで納得するとでも思っているのか
924デフォルトの名無しさん
2020/10/08(木) 15:48:46.09ID:bMUfOck+ #define std ::std
925デフォルトの名無しさん
2020/10/08(木) 15:51:15.44ID:FCbCRYtX いっそstdをキーワードにすればって話ならまだわかるぜ
おまえらの論法で言うところの関数名やオブジェクト名をstdにはしねえんだから
下線で始まらないoperator""をstd以外には作らせないこともできるね
おまえらの論法で言うところの関数名やオブジェクト名をstdにはしねえんだから
下線で始まらないoperator""をstd以外には作らせないこともできるね
926はちみつ餃子 ◆8X2XSCHEME
2020/10/08(木) 16:12:32.18ID:xCgN3gCo >>923
そうだよ。
std という名前を作らないか ::std を使うかのどちらかが達成されていればよく、
std という名前を作らないという習慣で今までやってきるのをあえて乱したいのはなんで?
っていう話だよ。
そうだよ。
std という名前を作らないか ::std を使うかのどちらかが達成されていればよく、
std という名前を作らないという習慣で今までやってきるのをあえて乱したいのはなんで?
っていう話だよ。
927デフォルトの名無しさん
2020/10/08(木) 16:16:24.11ID:2a0CIcHX ::stdってしてたら逆に何こいつイキってんの?って思うけどなw
928はちみつ餃子 ◆8X2XSCHEME
2020/10/08(木) 16:18:31.50ID:xCgN3gCo929デフォルトの名無しさん
2020/10/08(木) 16:25:12.01ID:OzyhYKZT >>923
世の中には話の通じない相手がいるのは分かってるし、そんな相手を納得させることに無駄なエネルギーを費やす価値はない。お前さんが納得しなくも他の誰も困らないからどうでもいい。
というのも合理性だなw
世の中には話の通じない相手がいるのは分かってるし、そんな相手を納得させることに無駄なエネルギーを費やす価値はない。お前さんが納得しなくも他の誰も困らないからどうでもいい。
というのも合理性だなw
930デフォルトの名無しさん
2020/10/08(木) 16:30:41.96ID:FCbCRYtX 「合理性」を咎められたのが余程効いたようだな
意味をここでだけ変更したくてそんなに必死になるのは
そういう手合いはstdの意味をここだけ変更もしかねねえな
意味をここでだけ変更したくてそんなに必死になるのは
そういう手合いはstdの意味をここだけ変更もしかねねえな
931デフォルトの名無しさん
2020/10/08(木) 16:32:53.69ID:FCbCRYtX >>928
どちらが正しいかって論点では分が悪いもんなw
どちらが正しいかって論点では分が悪いもんなw
932デフォルトの名無しさん
2020/10/08(木) 16:36:13.85ID:FCbCRYtX > ID:2a0CIcHX
感情論ばっかりだな
感情論ばっかりだな
933デフォルトの名無しさん
2020/10/08(木) 16:41:10.44ID:kXp3o/p+ コードヘタクソなヤツは変なところ拘る
934デフォルトの名無しさん
2020/10/08(木) 16:41:16.92ID:k2d5Ic0g ::stdって自己満でしかない
リターンがない
特に困ってない問題を解決したところで人生の無駄遣い
そこがんばったところでアホなマクロがひとつ混ざれば破綻する可能性はあるわけで
ある程度の良識や常識に依存するのは仕方ない
可能性のスケール感を考えられるかどうかとも言える
まぁやめろとは言ってないんだから好きにすればいいじゃん、ひとりで書いてる限りは
リターンがない
特に困ってない問題を解決したところで人生の無駄遣い
そこがんばったところでアホなマクロがひとつ混ざれば破綻する可能性はあるわけで
ある程度の良識や常識に依存するのは仕方ない
可能性のスケール感を考えられるかどうかとも言える
まぁやめろとは言ってないんだから好きにすればいいじゃん、ひとりで書いてる限りは
935デフォルトの名無しさん
2020/10/08(木) 16:59:59.98ID:FCbCRYtX 実害が出る前に予防的措置ということはあるぞ
それから俺は既存のコードを書き直せなんて言ってない
そんなのはてめーらの勝手だ
アカデミックな目線でおかしいと思うところを批判しているだけだ
代替案も出してる(採用されるか否かはともかく)
それから俺は既存のコードを書き直せなんて言ってない
そんなのはてめーらの勝手だ
アカデミックな目線でおかしいと思うところを批判しているだけだ
代替案も出してる(採用されるか否かはともかく)
936デフォルトの名無しさん
2020/10/08(木) 17:01:17.10ID:FCbCRYtX 批判と非難を一緒にしないでくれな
937デフォルトの名無しさん
2020/10/08(木) 17:10:34.05ID:bhEfUzRp 初心者から抜けられない・・・
938はちみつ餃子 ◆8X2XSCHEME
2020/10/08(木) 18:12:40.88ID:xCgN3gCo >>935
もっと広範囲に std という名前を禁止する提案はもう出てるよ。
言語仕様として良くなかったというのは言わなくても皆がわかってるので、
そんなに強くいわなくてもいいよ。
C++ の仕様がグダグダなんていうのは今更のことじゃん。
その上で、 std という名前を定義しないという運用上の習慣は確立してるって話。
もっと広範囲に std という名前を禁止する提案はもう出てるよ。
言語仕様として良くなかったというのは言わなくても皆がわかってるので、
そんなに強くいわなくてもいいよ。
C++ の仕様がグダグダなんていうのは今更のことじゃん。
その上で、 std という名前を定義しないという運用上の習慣は確立してるって話。
939デフォルトの名無しさん
2020/10/08(木) 19:16:21.52ID:Bj+fAE8H そもそもstd名前空間(::stdじゃなくて)の拡張は未定義じゃね?
(17.6.4.2.1 Namespace std)
何のためにstd名前空間を定義するの?
(17.6.4.2.1 Namespace std)
何のためにstd名前空間を定義するの?
940デフォルトの名無しさん
2020/10/08(木) 19:50:52.17ID:2a0CIcHX 茨木が
いばらき
なのか
いばらぎ
なのか
くらいどうでもいい
いばらき
なのか
いばらぎ
なのか
くらいどうでもいい
941蟻人間 ◆T6xkBnTXz7B0
2020/10/08(木) 19:51:57.26ID:N89hoMl4 例えばstd::swapで自分のクラスの交換を定義したい、ってケースが考えられる。
レス数が900を超えています。1000を超えると表示できなくなるよ。
ニュース
- ミス・ユニバース フィンランド代表の「つり目」写真が波紋… 本人釈明も批判やまず 協会謝罪「徹底的に検証」へ [冬月記者★]
- 自民・麻生太郎副総裁 石破政権の1年は「どよーん」 高市政権発足で「何となく明るくなった」「世の中のことが決まり動いている」★2 [Hitzeschleier★]
- 【おこめ券】鈴木憲和農相 小泉前農相の備蓄米放出を“反省”「備蓄の円滑な運営を図ってまいります」 [Hitzeschleier★]
- 1人3千円の食品高騰対策、何に使える? あいまいなまま衆院通過 [蚤の市★]
- ゆたぼん 二重手術を報告「めちゃくちゃ気に入っています」 [muffin★]
- 【山形】クマ駆除で誤射した猟友会隊員に町が1663万円請求へ...弾当たり男性大けが2023年 小国町 [nita★]
- トランプ、G7に代わるcore 5を発表 [805596214]
- 【悲報】新米、全く売れなくて倉庫が満杯になってしまうwwwwwwwwwwwwwwwwwwww [802034645]
- 木曜日のんなっしょい❗(・o・🍬)仕放題スレ🏡
- 【悲報】日本共産党、ツイッター速報にブチギレ法的措置WWWWWWWWWWWWWWWWWWWWWWWWWWWW [935793931]
- 【悲報】麻生太郎さん、オムツをしていた。晋さん…ここにいたんだね… [731544683]
- 官僚「台湾有事についての質問か、『政府として逐一答えない』と…(カタカタカタ)」高市「私1人で答弁できるわよ!」 [972432215]
