次スレを立てる時は本文の1行目に以下を追加して下さい。
!extend:on:vvvvv:1000:512
C++に関する質問やら話題やらはこちらへどうぞ。
ただし質問の前にはFAQに一通り目を通してください。
IDE (VC++など)などの使い方の質問はその開発環境のスレにお願いします。
前スレ
C++相談室 part137 (正しくはpart138)
http://mevius.5ch.net/test/read.cgi/tech/1535353320/
このスレもよろしくね。
【初心者歓迎】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++相談室 part139
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ f65b-zn+7)
2018/10/06(土) 00:59:48.54ID:CdYUXXMG0458デフォルトの名無しさん (ワッチョイ 1aeb-HiLI)
2018/11/21(水) 14:26:25.56ID:eXoP5Hir0 ゲーム
459デフォルトの名無しさん (ワッチョイ 7ae9-pq0H)
2018/11/21(水) 14:38:58.30ID:2bTou3MI0 了解ありがとう
460はちみつ餃子 ◆8X2XSCHEME (ワッチョイ fe6f-maOp)
2018/11/21(水) 15:00:42.00ID:5XDVWHjZ0461デフォルトの名無しさん (ワッチョイ 7ae9-pq0H)
2018/11/21(水) 16:15:38.69ID:2bTou3MI0 使うだけならね
Androidの商業開発は痛いよ
googleがdart言語を着々と開発をしてるのはこれを避ける為だったと
Androidの商業開発は痛いよ
googleがdart言語を着々と開発をしてるのはこれを避ける為だったと
462デフォルトの名無しさん (ワントンキン MM5a-c6U1)
2018/11/21(水) 21:52:05.40ID:hmzhTBXoM 何を自演してるの?
463デフォルトの名無しさん (ワッチョイ ca34-YK5h)
2018/11/21(水) 22:09:59.66ID:0eUwt8A90 C++を長年使ってきた身としてはようやくJAVAとかいうゴミが一掃されてまさしく自らガーベッジコレクト自爆してくれて清々する
464デフォルトの名無しさん (ワッチョイ 86eb-4fLB)
2018/11/21(水) 22:29:03.89ID:rlO03g2l0 聳え立てた糞の山を保守するために生き残り続けるよ・・・
465デフォルトの名無しさん (ワッチョイ f3c3-9Nj+)
2018/11/22(木) 07:07:56.56ID:ykkp0iR40 Javaが出てきた頃はまさかこんなCOBOL並の糞山生産言語に成り果てるとは思わなかったな
悲しいなあ
悲しいなあ
466デフォルトの名無しさん (ワイーワ2 FFdf-OXRW)
2018/11/22(木) 12:42:34.39ID:blyr971hF >>463
ほんそれ
ほんそれ
467デフォルトの名無しさん (ワイーワ2 FFdf-OXRW)
2018/11/22(木) 12:42:56.61ID:blyr971hF >>465
当初から言われてたぞ
当初から言われてたぞ
468デフォルトの名無しさん (ワッチョイ cfa5-L5v9)
2018/11/22(木) 17:56:25.68ID:RROqQEmy0 test
469デフォルトの名無しさん (ワッチョイ cf30-zhOP)
2018/11/22(木) 19:19:12.39ID:FdxQ3S5p0 スマートポインタってガベージコレクションではないの?
470デフォルトの名無しさん (ワンミングク MM9f-Ymbk)
2018/11/22(木) 19:30:02.59ID:3Ij8+ioXM 違います
471デフォルトの名無しさん (ワッチョイ ff23-Th1j)
2018/11/22(木) 19:37:13.80ID:3NeFI3xN0 ガベージが発生しないもんな
472デフォルトの名無しさん (ワッチョイ ff12-1YVs)
2018/11/23(金) 09:57:38.38ID:xUgPEkHQ0 ガベージか非ガベージか、どうやって見分けるの?
見分けられないなら逆説的にガベージはない
全部データと言える
すると言う通りにガベージは発生しない
見分けられないなら逆説的にガベージはない
全部データと言える
すると言う通りにガベージは発生しない
473デフォルトの名無しさん (ワッチョイ 537b-/G1A)
2018/11/23(金) 11:48:27.57ID:nZV4GP9h0 どっちも参照カウンタが0になった瞬間はガベージと言えないこともないが、スマートポインタだとその場で即削除される。
ガベージコレクションは参照カウンタが0になったメモリをメモリアロケータが適当なタイミングで削除する。
ガベージコレクションは参照カウンタが0になったメモリをメモリアロケータが適当なタイミングで削除する。
474デフォルトの名無しさん (スッップ Sd1f-Th1j)
2018/11/23(金) 11:53:50.43ID:/6hb/Gdud 自分の中で結論出してるみたいだから説明したくないなあ
スマートポインタはリファレンス(参照)がなくなったときにメモリやオブジェクトを解放する。
ガベージ(参照不能なオブジェクトやメモリ)がどこかに溜まって、
いつかのタイミングでそれらをコレクトするような動作はしない。
スコープを抜けるときにスタックフレーム上のオブジェクトが破棄されるのと同様。
異論はいくらでもどうぞ
スマートポインタはリファレンス(参照)がなくなったときにメモリやオブジェクトを解放する。
ガベージ(参照不能なオブジェクトやメモリ)がどこかに溜まって、
いつかのタイミングでそれらをコレクトするような動作はしない。
スコープを抜けるときにスタックフレーム上のオブジェクトが破棄されるのと同様。
異論はいくらでもどうぞ
475デフォルトの名無しさん (ワッチョイ 7323-Th1j)
2018/11/23(金) 11:57:18.90ID:D5DlZHs/0 書いてて思ったけどスタックという仕組みは素晴らしいハックだよね
476デフォルトの名無しさん (ワッチョイ f3c3-9Nj+)
2018/11/23(金) 13:11:50.55ID:QYpEy3WT0 「部屋を最後に出る奴は電灯消せよ」がスマポ(std::shared_ptr)
電灯付けっぱで誰もいない部屋を探して消し回るおばちゃんがGC
C++にはそういうおばちゃんはいない
電灯付けっぱで誰もいない部屋を探して消し回るおばちゃんがGC
C++にはそういうおばちゃんはいない
477デフォルトの名無しさん (ワッチョイ 83b3-4vBw)
2018/11/23(金) 13:17:17.72ID:l4mTlUt60478デフォルトの名無しさん (ワッチョイ cf30-zhOP)
2018/11/23(金) 13:21:17.14ID:00BNAcCe0 うむ。わかりやすいw
479デフォルトの名無しさん (オイコラミネオ MM87-orwD)
2018/11/23(金) 13:35:53.07ID:WmoXs2+nM スマポって何に使うん?
趣味グラマーだけど使ったことない
cv::Matとかに使われてるだけで個人では使わないようなものなの?
趣味グラマーだけど使ったことない
cv::Matとかに使われてるだけで個人では使わないようなものなの?
480デフォルトの名無しさん (アウウィフ FF27-OXRW)
2018/11/23(金) 13:44:09.05ID:e4GZHgy/F 生ポを上手に使えない人が使えばいい
自信があれば無くてもOK
自信があれば無くてもOK
481はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 6f6f-zhOP)
2018/11/23(金) 13:53:48.42ID:o3+kYr4A0 可能なら生ポインタは避けるのが良い作法。
単純に、 delete を書くのめんどいから勝手にやってくれた方がよくね?
そりゃあ場合によっては生ポインタが必要な箇所もあるだろうけど、
スマートポインタは高度なライブラリ内だけでしか使われないってほど特殊なもんではない。
ポインタ型のデータメンバを持つクラスのコンストラクタで
発生した例外を function try block で捕捉して後始末をするよりは
スマートポインタを使った方が勝手に解放してくれて楽というのもある。
例外が絡むと本当にめんどいし、思考停止したい。
単純に、 delete を書くのめんどいから勝手にやってくれた方がよくね?
そりゃあ場合によっては生ポインタが必要な箇所もあるだろうけど、
スマートポインタは高度なライブラリ内だけでしか使われないってほど特殊なもんではない。
ポインタ型のデータメンバを持つクラスのコンストラクタで
発生した例外を function try block で捕捉して後始末をするよりは
スマートポインタを使った方が勝手に解放してくれて楽というのもある。
例外が絡むと本当にめんどいし、思考停止したい。
482デフォルトの名無しさん (ワッチョイ 7f60-4xdr)
2018/11/23(金) 14:17:24.18ID:e/BZMkzC0 >>476
参照カウントはガページコレクタの一つでは?
https://ja.wikipedia.org/wiki/%E5%8F%82%E7%85%A7%E3%82%AB%E3%82%A6%E3%83%B3%E3%83%88
参照カウントはガページコレクタの一つでは?
https://ja.wikipedia.org/wiki/%E5%8F%82%E7%85%A7%E3%82%AB%E3%82%A6%E3%83%B3%E3%83%88
483デフォルトの名無しさん (ブーイモ MMe7-XNyg)
2018/11/23(金) 14:36:29.45ID:D8he5SEKM >>482
参照カウントがGCの実装アルゴリズムとして使われることがあるというだけで、スマポがGCと言ってるわけではないよ。
だいたいガイジンにとってガベージコレクションといえば↓コレなんだから、広範に収集しないスマポをGCと呼ぶのはすごい違和感。
https://money.usnews.com/careers/best-jobs/garbage-collector
参照カウントがGCの実装アルゴリズムとして使われることがあるというだけで、スマポがGCと言ってるわけではないよ。
だいたいガイジンにとってガベージコレクションといえば↓コレなんだから、広範に収集しないスマポをGCと呼ぶのはすごい違和感。
https://money.usnews.com/careers/best-jobs/garbage-collector
484はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 6f6f-zhOP)
2018/11/23(金) 14:46:07.98ID:o3+kYr4A0 スマポが GC かっていうのはちょくちょく話題になるね。
私自身は std::shared_ptr はガベジコレクタの一種だと考える派って話は前スレにも書いた。
https://mevius.5ch.net/test/read.cgi/tech/1535353320/303
考え方によるので定義を定める必要はないとも思ってるけどね。
>>473-474
C++ でデストラクタで不要なメモリにマークだけしておいて
実際の解放処理は後回し (とか別スレッドでやる) だとかいう手法もあるけれど、
あなたがたの基準ではこれは GC と言える?
私自身は std::shared_ptr はガベジコレクタの一種だと考える派って話は前スレにも書いた。
https://mevius.5ch.net/test/read.cgi/tech/1535353320/303
考え方によるので定義を定める必要はないとも思ってるけどね。
>>473-474
C++ でデストラクタで不要なメモリにマークだけしておいて
実際の解放処理は後回し (とか別スレッドでやる) だとかいう手法もあるけれど、
あなたがたの基準ではこれは GC と言える?
485デフォルトの名無しさん (オッペケ Sr47-4X35)
2018/11/23(金) 14:46:51.54ID:i3QERm52r >>476
すげー分かりやすいw
すげー分かりやすいw
486デフォルトの名無しさん (オッペケ Sr47-4X35)
2018/11/23(金) 14:52:59.28ID:i3QERm52r はちみつさんは女の人だったんだ
487デフォルトの名無しさん (ワッチョイ cf30-zhOP)
2018/11/23(金) 19:35:02.76ID:00BNAcCe0 C++で電気を消して回るおばちゃん作れないの?
488さまよえる蟻人間 ◆T6xkBnTXz7B0 (ワッチョイ 83b3-D/ja)
2018/11/23(金) 19:39:11.60ID:tufcyCUn0 作れるよ。C++でガベージコレクタを実装した言語を。
489デフォルトの名無しさん (ワッチョイ 53ea-zhOP)
2018/11/23(金) 21:53:31.89ID:qlpWVHw40 変な質問ですみません。
C++をBetterCとして使いたいのですが、C言語が分かる前提で、おすすめの書籍などないでしょうか?
コーディング規約ではないですが、その書籍に書いてあることまでは使っていいような形にしたいのですが。
C++をBetterCとして使いたいのですが、C言語が分かる前提で、おすすめの書籍などないでしょうか?
コーディング規約ではないですが、その書籍に書いてあることまでは使っていいような形にしたいのですが。
490デフォルトの名無しさん (オッペケ Sr47-UZ88)
2018/11/23(金) 23:04:28.25ID:LRYgqZxfr vectorなども禁止したいのであれば、ない
491デフォルトの名無しさん (ワッチョイ f3c3-9Nj+)
2018/11/23(金) 23:47:03.05ID:QYpEy3WT0 なんでC++をC++として使わないのか、使いたくないのか、使う度胸もないのか
まずそこをはっきりさせよう
まずそこをはっきりさせよう
492デフォルトの名無しさん (ワッチョイ ff34-MrEw)
2018/11/24(土) 00:07:45.09ID:V6N696Kv0 ベターCなんぞというあまっちょろい考えのヤツはC++道破門だ
そんなあまっちょろい考えだからJAVA上がりのようなデストラクタもろくに使いこなせない小わっぱだらけになるのじゃ
そんなあまっちょろい考えだからJAVA上がりのようなデストラクタもろくに使いこなせない小わっぱだらけになるのじゃ
493はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 6f6f-zhOP)
2018/11/24(土) 01:07:38.96ID:yk09TxVj0 C++ を Better C として使ってもよいというのは設計者自身も言ってる。
だけど、あくまでも、 C をわかっている人が完全には C++ を理解できなくとも
わかる範囲で C++ を実務をに使いながら C++ への理解を深めていける (より高度な C++ 使いになることを目指す)
という前提付きだ。
C から C++ への段階的な以降がスムーズに出来るという話であって、
>>489 のように C++ の固定されたサブセットを Better C として使うのはちょっと違う。
強いて言えば Embedded C++ とかいった規格の提案もあったけどさぁ、
https://ja.wikipedia.org/wiki/Embedded_C%2B%2B
企画倒れに終わったので書籍とかはあんまりないと思う。
だけど、あくまでも、 C をわかっている人が完全には C++ を理解できなくとも
わかる範囲で C++ を実務をに使いながら C++ への理解を深めていける (より高度な C++ 使いになることを目指す)
という前提付きだ。
C から C++ への段階的な以降がスムーズに出来るという話であって、
>>489 のように C++ の固定されたサブセットを Better C として使うのはちょっと違う。
強いて言えば Embedded C++ とかいった規格の提案もあったけどさぁ、
https://ja.wikipedia.org/wiki/Embedded_C%2B%2B
企画倒れに終わったので書籍とかはあんまりないと思う。
494デフォルトの名無しさん (ブーイモ MMe7-LZ6j)
2018/11/24(土) 01:16:38.96ID:tc+IepjYM c++をc++として使ってる人っていったい何作ってんの?
ゲーム?
でもゲームってAAAクラスだと未だに例外なしで作ったりしてんでしょ
ゲーム?
でもゲームってAAAクラスだと未だに例外なしで作ったりしてんでしょ
495デフォルトの名無しさん (スップ Sd1f-xGPl)
2018/11/24(土) 08:17:49.70ID:WC34mdadd ゲームは例外ダメだったりC++03だったりしたけど
今はだいぶ現代的なC++になってきてるよ
今はだいぶ現代的なC++になってきてるよ
496デフォルトの名無しさん (ワッチョイ 434e-GbSM)
2018/11/24(土) 08:30:31.18ID:qVCgFVzS0 >>494
ミサイルの射程距離の計算
ミサイルの射程距離の計算
497デフォルトの名無しさん (ワッチョイ 5305-04Xy)
2018/11/24(土) 08:45:19.63ID:sJe2ncgH0498デフォルトの名無しさん (ワッチョイ e3f2-/G1A)
2018/11/24(土) 09:04:42.05ID:3CbvFbkZ0 C89以上C99未満のBetterCという意味ならわからんでもないが、その場合
参考にするのはやっぱりC89の本だろうな。
参考にするのはやっぱりC89の本だろうな。
499はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 6f6f-zhOP)
2018/11/24(土) 10:04:19.96ID:yk09TxVj0 >>497
メカニズムは GC だから GC であるという単純な主張だよ。 似ているんじゃなくてそのものだと言ってる。
前スレで QZ 氏が書いている言語との関係性、抽象化の仕方による区別にも説得力を認めてはいるけど、
一般的に GC 付きで実装される言語のほとんどでは意味論としては GC を要求しているわけではなく、
「オブジェクトの寿命を無期限にする」という要求があって、それをある程度実現するために GC が
使われているに過ぎないということを考えれば言語側の意味論とメカニズムは切り離す方が自然で、
メカニズムが GC ならそれは GC だというのが私の考える理屈。
メカニズムは GC だから GC であるという単純な主張だよ。 似ているんじゃなくてそのものだと言ってる。
前スレで QZ 氏が書いている言語との関係性、抽象化の仕方による区別にも説得力を認めてはいるけど、
一般的に GC 付きで実装される言語のほとんどでは意味論としては GC を要求しているわけではなく、
「オブジェクトの寿命を無期限にする」という要求があって、それをある程度実現するために GC が
使われているに過ぎないということを考えれば言語側の意味論とメカニズムは切り離す方が自然で、
メカニズムが GC ならそれは GC だというのが私の考える理屈。
500デフォルトの名無しさん (ワッチョイ e3b3-aItx)
2018/11/24(土) 11:54:49.92ID:FpJ57Whd0 >>493
そういう選民思想的な考え方はいかがなものかと思うけどね
実際C++をCのような低レベル部分も含めてちゃんと理解し
テンプレートを使った総称的プログラミングまで使いこなし、最新のライブラリも使いこなすのに
どれだけの学習コストがかかるか
世の中ははちみつみたいなヒマ人ばっかじゃないんだよ?
俺スゲーと言いたいがためにC++の普及を妨げるな
そういう選民思想的な考え方はいかがなものかと思うけどね
実際C++をCのような低レベル部分も含めてちゃんと理解し
テンプレートを使った総称的プログラミングまで使いこなし、最新のライブラリも使いこなすのに
どれだけの学習コストがかかるか
世の中ははちみつみたいなヒマ人ばっかじゃないんだよ?
俺スゲーと言いたいがためにC++の普及を妨げるな
501デフォルトの名無しさん (アウアウカー Sa87-ZX3B)
2018/11/24(土) 12:10:10.43ID:1C+vWWG1a >>489
案外C++入門書ってCと同じ文字列は文字型の配列とか、そう言うところから入っちゃうから、
文字列はstring型、配列の代わりにvector型とかが入門の時点で説明されてるのって案外少ない。
ストラウストラップのプログラミング入門 とかどうよ?
そうじゃなくて、文字列や配列はCと同じの使いたいなら、適当な入門書から使えそうなの抜き出せば良い。
案外C++入門書ってCと同じ文字列は文字型の配列とか、そう言うところから入っちゃうから、
文字列はstring型、配列の代わりにvector型とかが入門の時点で説明されてるのって案外少ない。
ストラウストラップのプログラミング入門 とかどうよ?
そうじゃなくて、文字列や配列はCと同じの使いたいなら、適当な入門書から使えそうなの抜き出せば良い。
502デフォルトの名無しさん (ワッチョイ e3b3-aItx)
2018/11/24(土) 12:19:21.49ID:FpJ57Whd0 あ、>>500にはオブジェクト指向プログラミングも追加しとく
503はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 6f6f-zhOP)
2018/11/24(土) 14:44:00.89ID:yk09TxVj0 >>500
隅々まで使いこなせと言ってるわけじゃない。
フルセットの C++ を自分なりに使えよと言ってるのであって、
その根拠として、一定の形に定まった C++ のサブセットという試みは
ろくでもない結果に終わったという事実を紹介してるだけだ。
隅々まで使いこなせと言ってるわけじゃない。
フルセットの C++ を自分なりに使えよと言ってるのであって、
その根拠として、一定の形に定まった C++ のサブセットという試みは
ろくでもない結果に終わったという事実を紹介してるだけだ。
504デフォルトの名無しさん (ワイーワ2 FFdf-OXRW)
2018/11/24(土) 14:45:16.71ID:4kdGLnPdF 初心者や C++ しか知らない人が
C++ を Better than C として使うことは不可能に近い
C も C++ も知ってて C++ を敢えて C として使うことが出来る人だけが
Better than C として使える
C++ を Better than C として使うことは不可能に近い
C も C++ も知ってて C++ を敢えて C として使うことが出来る人だけが
Better than C として使える
505デフォルトの名無しさん (ワッチョイ f3c3-9Nj+)
2018/11/24(土) 14:54:34.26ID:LPhqEBYf0 Cで書くならちゃんとCとしてCの範疇で規格に沿って書けと思うけどな
準拠先はC89でもC99でもC11でもいいけどさ
なんで異言語(C++)を中途半端に混ぜようとするの?
準拠先はC89でもC99でもC11でもいいけどさ
なんで異言語(C++)を中途半端に混ぜようとするの?
506デフォルトの名無しさん (ワイーワ2 FFdf-OXRW)
2018/11/24(土) 15:10:55.48ID:4kdGLnPdF そういうときは拡張子 .c にする
507はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 6f6f-zhOP)
2018/11/24(土) 15:13:10.06ID:yk09TxVj0 D&E では、 C から C++ への段階的な移行が出来ることを
意図して C++ を設計した (Better C として使える) ということが書いてあって、
確かに私も C を知らなかったら C++ はまともに使えなかっただろうなと思う。
でも、 C の延長線上で C++ の便利な機能を使ったプログラムって
どこまで C++ の機能を取り入れても「C++ 的なプログラム」ではないなとも思う。
C++ を (綺麗に) 使うなら C++ を前提とした設計が必要なので、
Better C として使うことを積極的には勧めにくいという気持ちもある。
欲しいのが「C++」ではなく「考え方は C っぽいけどもうちょっと高級なやつ」ならば
Go あたりを考えてもいいんじゃないかな。
意図して C++ を設計した (Better C として使える) ということが書いてあって、
確かに私も C を知らなかったら C++ はまともに使えなかっただろうなと思う。
でも、 C の延長線上で C++ の便利な機能を使ったプログラムって
どこまで C++ の機能を取り入れても「C++ 的なプログラム」ではないなとも思う。
C++ を (綺麗に) 使うなら C++ を前提とした設計が必要なので、
Better C として使うことを積極的には勧めにくいという気持ちもある。
欲しいのが「C++」ではなく「考え方は C っぽいけどもうちょっと高級なやつ」ならば
Go あたりを考えてもいいんじゃないかな。
508デフォルトの名無しさん (ワイーワ2 FFdf-OXRW)
2018/11/24(土) 15:17:05.59ID:4kdGLnPdF Dが過疎ってるしな
509デフォルトの名無しさん (アウアウウー Sa27-lBDN)
2018/11/24(土) 15:40:53.59ID:HpxmFCOFa D++が出来るんじゃない?
510デフォルトの名無しさん (ワッチョイ cf3f-zhOP)
2018/11/24(土) 16:54:40.98ID:27muaU+t0 ∧_,,
(#゚;;-゚)++
/;; ;;っ
〜;; ;; ノ
(/"'J
(#゚;;-゚)++
/;; ;;っ
〜;; ;; ノ
(/"'J
511デフォルトの名無しさん (ラクッペ MMc7-GbSM)
2018/11/24(土) 17:12:59.04ID:A/C05uoVM C言語を知らなかったら、C++が書けないのはありえない
512デフォルトの名無しさん (ワッチョイ cf30-zhOP)
2018/11/24(土) 17:15:34.96ID:oBJLSqih0 入門書の初っ端にcin,coutを多用しておきながら、C言語から段階的に移行出来るとか寝言は寝て言えって感じやなw
それでいてoperatorの説明は最後の方とか。大人しくprintfとscanfにしとけや。
それでいてoperatorの説明は最後の方とか。大人しくprintfとscanfにしとけや。
513デフォルトの名無しさん (ワントンキン MM9f-Ymbk)
2018/11/24(土) 17:19:16.90ID:0+zZ0hnRM まだBetterCがどうとかいってるのか
何十年前だよ
普通にC++を使えよ
何十年前だよ
普通にC++を使えよ
514デフォルトの名無しさん (ワッチョイ 83b3-4vBw)
2018/11/24(土) 17:30:37.66ID:aTKLem3I0515デフォルトの名無しさん (ワッチョイ 83b3-A3/R)
2018/11/24(土) 18:10:05.30ID:sj/p1kLr0 禿げは預言者に過ぎず、C++を授けたのは神なのでは。
516デフォルトの名無しさん (ワッチョイ e3b3-zhOP)
2018/11/24(土) 18:47:29.20ID:F/l20HKb0 >>503
お前D&E読んでるならEmbedded C++の話はまた別だと知ってるはずだが
EC++はC++の方言を作ろうとしたのが失敗したんであって
「そんなもん使うくらいなら、職場やらプロジェクトでC++の一部の機能に限定して使え」と
禿も言ってたろうが
質問者の質問無視して何押し付けてんの?何様だよ
言語の使い道を決めるのはお前じゃない
お前D&E読んでるならEmbedded C++の話はまた別だと知ってるはずだが
EC++はC++の方言を作ろうとしたのが失敗したんであって
「そんなもん使うくらいなら、職場やらプロジェクトでC++の一部の機能に限定して使え」と
禿も言ってたろうが
質問者の質問無視して何押し付けてんの?何様だよ
言語の使い道を決めるのはお前じゃない
517デフォルトの名無しさん (ワッチョイ cf3f-zhOP)
2018/11/24(土) 19:00:59.66ID:27muaU+t0 --no-exceptions --no-rtti
これで充分だね
これで充分だね
518デフォルトの名無しさん (ワッチョイ 83b3-A3/R)
2018/11/24(土) 19:18:10.31ID:sj/p1kLr0 C++はマングリガエシがどうのこうのって話を聞いたことがあるな。
519デフォルトの名無しさん (ワッチョイ cfeb-Kv/S)
2018/11/24(土) 20:22:24.24ID:8ycC8usL0 全部extern "C"{}の中に書くかw
520はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 6f6f-zhOP)
2018/11/24(土) 20:28:56.70ID:yk09TxVj0 >>516
ん〜、俺の言ってることが伝わってないな。
「自分なり」の、つまりは各プロジェクト、各チームの事情に合わせて (制限して) 使うべきで、
どっかからよくわからん「固定されたサブセット」を引っ張ってくるのはクソって話だから、
あなたの言うそのままのことを俺は言ってるつもり。
ん〜、俺の言ってることが伝わってないな。
「自分なり」の、つまりは各プロジェクト、各チームの事情に合わせて (制限して) 使うべきで、
どっかからよくわからん「固定されたサブセット」を引っ張ってくるのはクソって話だから、
あなたの言うそのままのことを俺は言ってるつもり。
521デフォルトの名無しさん (ワッチョイ e3b3-zhOP)
2018/11/24(土) 20:51:25.26ID:F/l20HKb0522デフォルトの名無しさん (ワッチョイ e3b3-zhOP)
2018/11/24(土) 20:52:49.16ID:F/l20HKb0 今後ともC++を覚える気は無い、なんてどこにも書いてなかったしな
(さすがにそれだったら俺も「Cでええやろ」と思うけど)
(さすがにそれだったら俺も「Cでええやろ」と思うけど)
523はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 6f6f-zhOP)
2018/11/24(土) 22:01:12.79ID:yk09TxVj0 >>521
事情に配慮せずそこらへんの書籍を適用したって上手いこといかんという単純な話じゃないの。
事情に配慮せずそこらへんの書籍を適用したって上手いこといかんという単純な話じゃないの。
524デフォルトの名無しさん (ブーイモ MM1f-LZ6j)
2018/11/24(土) 23:33:07.16ID:MFu7deOdM525デフォルトの名無しさん (ワッチョイ c380-1YVs)
2018/11/24(土) 23:37:53.13ID:or35NFsF0 C++ではいろんなもんが作られてる
クリティカルなシロモノでスクリプトが使われることなんか滅多にない
クリティカルなシロモノでスクリプトが使われることなんか滅多にない
526デフォルトの名無しさん (ワッチョイ ff12-1YVs)
2018/11/25(日) 00:13:09.35ID:zFZWesGa0 要するに本を口実にして人間の能力を制限したいってことでしょう
ンなモンC++の理念には全く反してるんじゃあないスかね
そいつの能力の限界まで迫れなきゃあC++を使う意味なんてないよ
会社の教育目的なんだろうけど「本に書いてあること以上はするな」ってのは
公教育の理念に縛られたクズが言いそうなこと
他人の能力にストッパー掛けて制限したいための口実に過ぎない
だからBetter Cとかは全く関係ない
ただ単に目的は「そいつの能力を制限したい」
これだけ
ンなモンC++の理念には全く反してるんじゃあないスかね
そいつの能力の限界まで迫れなきゃあC++を使う意味なんてないよ
会社の教育目的なんだろうけど「本に書いてあること以上はするな」ってのは
公教育の理念に縛られたクズが言いそうなこと
他人の能力にストッパー掛けて制限したいための口実に過ぎない
だからBetter Cとかは全く関係ない
ただ単に目的は「そいつの能力を制限したい」
これだけ
527デフォルトの名無しさん (ワッチョイ ff12-1YVs)
2018/11/25(日) 00:21:47.13ID:zFZWesGa0528デフォルトの名無しさん (ワッチョイ e3b3-zhOP)
2018/11/25(日) 00:55:56.60ID:/03oe8m30 こういう中二病みたいなやつ増えたな
こういうのに限って一度もまともなソフト書き上げてない
こういうのに限って一度もまともなソフト書き上げてない
529デフォルトの名無しさん (ワッチョイ 83b3-A3/R)
2018/11/25(日) 01:11:41.31ID:0mYB5fkb0 リファクタリングすると重いソフトになる。
何故なのか。
何故なのか。
530デフォルトの名無しさん (ワッチョイ 53ea-zhOP)
2018/11/25(日) 03:06:29.17ID:dzula6mP0 >489みたいなのは、よくあることだろう?
大抵はコーディング規約で、なんらか制限したりとかしていると思うけど。
そもそもC++を使えるプログラマが、そんなにいるとは思えない。
EffectiveC++を知らない(”読んでない”でなく)プログラマも数多くいる。
チーム全員がと言うことになると、一番下の人に合わせることになるだろう。
大抵はコーディング規約で、なんらか制限したりとかしていると思うけど。
そもそもC++を使えるプログラマが、そんなにいるとは思えない。
EffectiveC++を知らない(”読んでない”でなく)プログラマも数多くいる。
チーム全員がと言うことになると、一番下の人に合わせることになるだろう。
531デフォルトの名無しさん (ワッチョイ cf80-fhi1)
2018/11/25(日) 04:44:35.38ID:bdma9Nzw0 1. 入門書
2. Effective 何々
3. 逆引き・レシピ本
4. メタプログラミング
どの言語でも、この順番。
3まで読んで、そこからプロ!
1だけの開発者は、素人だろw
2. Effective 何々
3. 逆引き・レシピ本
4. メタプログラミング
どの言語でも、この順番。
3まで読んで、そこからプロ!
1だけの開発者は、素人だろw
532デフォルトの名無しさん (ワッチョイ 83b3-BCID)
2018/11/25(日) 05:21:48.71ID:0mYB5fkb0 高橋マナ著やさしいC++。
533デフォルトの名無しさん (ワッチョイ cf81-GWSg)
2018/11/25(日) 07:41:16.76ID:tOsyjBp30 C++ boost.asioについて質問です。
boost::asio::ip::tcp::acceptorのasync_acceptはスレッドセーフ?
サーバーを実装するとき1ポートで1acceptorになるはずだけど
このacceptorは複数のスレッドからasync_acceptしても大丈夫?
一つのacceptorを複数のスレッドでacceptするのはパフォーマンスの観点からも良いですか?
boost::asio::ip::tcp::acceptorのasync_acceptはスレッドセーフ?
サーバーを実装するとき1ポートで1acceptorになるはずだけど
このacceptorは複数のスレッドからasync_acceptしても大丈夫?
一つのacceptorを複数のスレッドでacceptするのはパフォーマンスの観点からも良いですか?
534679 (アウアウカー Sa87-ZX3B)
2018/11/25(日) 08:03:57.75ID:ae+bi37xa >>531
ポイントカードやクレジットカードのデータを読み込んで表示させるプログラム自作する営業がいる一方で、
プログラマーとして入って何も出来ない奴もいる。
(こう言うのは早々に消えるが)
実力じゃなくて、何が主な収入かでプログラマーと言われてる所はある。
まあ、あれはプログラマーが外人で、都合の悪い事は認めないから証拠集めに仕方なく覚えたスキルってのもあったかもだけど。
ポイントカードやクレジットカードのデータを読み込んで表示させるプログラム自作する営業がいる一方で、
プログラマーとして入って何も出来ない奴もいる。
(こう言うのは早々に消えるが)
実力じゃなくて、何が主な収入かでプログラマーと言われてる所はある。
まあ、あれはプログラマーが外人で、都合の悪い事は認めないから証拠集めに仕方なく覚えたスキルってのもあったかもだけど。
535デフォルトの名無しさん (ワッチョイ 239d-A3/R)
2018/11/25(日) 09:47:53.23ID:2raeFUr40536デフォルトの名無しさん (ワッチョイ e3f2-/G1A)
2018/11/25(日) 10:03:03.47ID:x3zl9kFB0 そんなものあるのか
537デフォルトの名無しさん (ワッチョイ cfeb-Kv/S)
2018/11/25(日) 10:55:12.29ID:muUUE+vN0538デフォルトの名無しさん (ワッチョイ ffb3-I6zH)
2018/11/25(日) 11:08:44.99ID:RzG0cEVO0 >>529
それアホなリファクタリングしてるだけだろ w
それアホなリファクタリングしてるだけだろ w
539デフォルトの名無しさん (ラクッペ MMc7-GbSM)
2018/11/25(日) 15:23:23.22ID:kV357oGtM OOPをやりたいんですけど、C++やったことありません
Smalltalkを勉強したほうがいいですか?
Smalltalkを勉強したほうがいいですか?
540デフォルトの名無しさん (ワッチョイ cf3f-zhOP)
2018/11/25(日) 16:02:56.45ID:FjBIbaie0 そういうアプローチもあるだろうね
求めるものがサイエンスなのかテクノロジーなのかで
選んだらいい
求めるものがサイエンスなのかテクノロジーなのかで
選んだらいい
541デフォルトの名無しさん (ワッチョイ cf81-GWSg)
2018/11/25(日) 17:20:24.93ID:tOsyjBp30542デフォルトの名無しさん (アウアウウー Sa47-+RRK)
2018/12/04(火) 20:28:11.90ID:/xOJWoqIa メンバ関数の末尾に&や&&がつくのって何か意味があるのですか?
constやnoexcept、volatileはわかるのですが・・・
constやnoexcept、volatileはわかるのですが・・・
543デフォルトの名無しさん (ワッチョイ 8a7e-C0zt)
2018/12/04(火) 20:36:07.22ID:JesHgwEq0 >>542
これのことか?
https://cpprefjp.github.io/lang/cpp11/ref_qualifier_for_this.html
おそらくほとんどの人が知らないだろうし俺も使ったことがない
これのことか?
https://cpprefjp.github.io/lang/cpp11/ref_qualifier_for_this.html
おそらくほとんどの人が知らないだろうし俺も使ったことがない
544デフォルトの名無しさん (ワッチョイ 4eeb-o5Pc)
2018/12/04(火) 20:57:45.56ID:17CDnqE60 代入演算子に左辺値参照修飾しとくと、右辺値に代入できなくなったりする
他はなんかあるかな・・・
他はなんかあるかな・・・
545デフォルトの名無しさん (アウアウウー Sa47-+RRK)
2018/12/04(火) 21:58:17.69ID:/xOJWoqIa C++11で追加だったのね。ありがとうこざいます。
546デフォルトの名無しさん (ワッチョイ 1a23-GcNG)
2018/12/05(水) 00:32:10.11ID:IHVRryeE0 https://kagasu.hatenablog.com/entry/2017/05/02/120156
このページで、例えば
ifs.imbue(locale(locale::empty(), new codecvt_utf16<wchar_t, 0x10ffff, consume_header>));
というのがあって、locale()の第二引数でnewされたものがありますが、
これをdeleteする記述が見当たりません。
他のページでも同様です。
リークしてそうで怖いのですが、一体どこでdeleteされてるんでしょうか??
このページで、例えば
ifs.imbue(locale(locale::empty(), new codecvt_utf16<wchar_t, 0x10ffff, consume_header>));
というのがあって、locale()の第二引数でnewされたものがありますが、
これをdeleteする記述が見当たりません。
他のページでも同様です。
リークしてそうで怖いのですが、一体どこでdeleteされてるんでしょうか??
547デフォルトの名無しさん (ワッチョイ 4eeb-o5Pc)
2018/12/05(水) 01:09:33.49ID:TcB8ybQf0 >>546
参照カウント方式で管理されてて、デストラクタでdeleteされます
参照カウント方式で管理されてて、デストラクタでdeleteされます
548546 (ワッチョイ 1a23-GcNG)
2018/12/05(水) 01:12:09.10ID:IHVRryeE0549デフォルトの名無しさん (ワッチョイ dbe7-hzet)
2018/12/05(水) 18:46:56.03ID:ASlfAML90 普通にどうプログラムを書いていいのかわらないので
質問したいのですがよろしいですか?
すれ違いならすいません
質問したいのですがよろしいですか?
すれ違いならすいません
550デフォルトの名無しさん (ワッチョイ 1723-C97y)
2018/12/05(水) 18:51:05.82ID:kX9gokKe0 書いてみ
551デフォルトの名無しさん (ワッチョイ dbe7-hzet)
2018/12/05(水) 19:04:59.96ID:ASlfAML90 図1
000
000
000
図1の0の部分を0から9までのすべての数字に置き換えたものを
表示して変数に格納する
図では3X3にしましたがnXnだとしてください。
説明が下手かもしれませんがよろしくお願いします
000
000
000
図1の0の部分を0から9までのすべての数字に置き換えたものを
表示して変数に格納する
図では3X3にしましたがnXnだとしてください。
説明が下手かもしれませんがよろしくお願いします
552デフォルトの名無しさん (ワッチョイ 1723-C97y)
2018/12/05(水) 19:17:46.46ID:kX9gokKe0 0から9までのすべての数字は10個あるが
場所は9個しかないがどうするの
場所は9個しかないがどうするの
553デフォルトの名無しさん (アウアウウー Sa47-+RRK)
2018/12/05(水) 19:19:02.10ID:A1G7ulzba 表示も必要?
554デフォルトの名無しさん (ワッチョイ dbe7-hzet)
2018/12/05(水) 19:34:26.69ID:ASlfAML90 説明が下手ですいません
236
000
011
こんな感じで9か所すべてに0から9まで入ったものを全パターン格納したいです
236
000
011
こんな感じで9か所すべてに0から9まで入ったものを全パターン格納したいです
555デフォルトの名無しさん (ワッチョイ 237f-C0zt)
2018/12/05(水) 19:44:08.41ID:3dIXAL6A0 変数に全パターン格納するのは死ぬほどメモリ食うな
556デフォルトの名無しさん (ワントンキン MM8a-y+3m)
2018/12/05(水) 19:51:44.72ID:SKoNUOBmM 294
753
618
753
618
557デフォルトの名無しさん (ワッチョイ dbe7-hzet)
2018/12/05(水) 19:55:45.26ID:ASlfAML90 .csvにして出力したいので
excelで手打ちするよりはいいのかなと
excelで手打ちするよりはいいのかなと
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【おこめ券】鈴木農相 米価維持の意図「一切ない」 [ぐれ★]
- バリ島で男子生徒ら集団万引きか、防犯カメラ映像が拡散 京都の大谷中学・高校が「窃盗行為」謝罪★6 [七波羅探題★]
- 【苺ましまろ】立民衆院議員、人気漫画の水着少女画像を「醜悪」タイ人少女の性搾取事件と関連付け…党内で反発 [少考さん★]
- 「残業キャンセル界隈」若者が増加?「職務放棄」との批判も…“定時退社の権利”どこまで通用するか [七波羅探題★]
- 中国軍機レーダー照射、トランプ氏沈黙突く 試される日本外交 ★5 [蚤の市★]
- 【猫】ネコは女性よりも男性の飼い主にニャーニャー鳴くことが研究で明らかに アンカラ大 [少考さん★]
- 防衛省「レーダー照射時の自衛隊機と中国軍機の距離は52km・148km」 [834922174]
- 日本人のおでん離れ。作る回数減った30.1%🍢 [256556981]
- 【高市悲報】中国軍「公海で空母の発着訓練するって事前通告したのになんで自衛隊機は急接近してきたんだ…?」中国軍困惑 [931948549]
- 【速報】中国人の凶悪犯罪が急増!害国人の変遷、韓国→ベトナム→中国へ🏡
- 高市首相「コメ増産を進める」 [834922174]
- 警視庁、税金で公式サイトにオセロゲームを設置 [834922174]
