C++相談室 part139

■ このスレッドは過去ログ倉庫に格納されています
2018/10/06(土) 00:59:48.54ID:CdYUXXMG0
次スレを立てる時は本文の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
2018/11/04(日) 18:28:12.23ID:ntvnp4Zh0
ていうか>>439のやつもよく調べたら1000倍近い速度差で一次元配列の方が早いお
今日日のCPUアーキテクチャーでよく見られるいつもの光景だお…

(VC++でntimes = 百万の2乗にした結果)
******* Array 1D opt:
ntimes=1000000^2, sum=2273652736
Consumed time=0 sec

******* Array 2D:
ntimes=1000000^2, sum=2273652736
Consumed time=928 sec
2018/11/04(日) 18:30:20.30ID:ntvnp4Zh0
>>443はジャグ配列と通常の二次元配列の区別も付いていないおむつも取れていない赤ん坊だお;;
2018/11/04(日) 18:41:14.77ID:egw3UDrd0
>>444
VC++は2次元配列が苦手ってだけじゃない?
手元のgccとclangは最適化なし(-O0)だと1次元の方が少し遅くて最適化あり(-Ofast)だと1次元と2次元で計算部分は全く同じアセンブリになった
447デフォルトの名無しさん (アウアウカー Sac3-U2lQ)
垢版 |
2018/11/04(日) 18:58:49.68ID:pidkuN2Fa
>>436
文法古くて生産性低いってだけで、コードは動くよ。
448デフォルトの名無しさん (ワッチョイ df8a-6RPj)
垢版 |
2018/11/07(水) 14:24:50.89ID:ldKnJvNa0
黙って行列ライブラリ使えよ
2018/11/07(水) 15:48:05.24ID:fYDz1ZKKr
いい質問があったら鬼のように加速するけど、そうじゃないときはかなり穏やかなんだな
450デフォルトの名無しさん (ワッチョイ a323-VEUj)
垢版 |
2018/11/07(水) 15:52:57.02ID:IyZ6SaMg0
話題毎にスレ移動してる遊牧流民族
2018/11/08(木) 19:45:44.59ID:Zz75hCICM
おいEffectiveC++がいつの間にかオライリーになって高価くなってるじゃねぇか
誕生日におばあちゃんにもらった図書カードでも買えないぜ
2018/11/08(木) 22:34:24.42ID:6GweSoQWM
毎日少しずつスマホで撮影
2018/11/09(金) 00:41:56.16ID:mEWiZt760
中古で2版かった
2018/11/09(金) 00:45:44.84ID:yH/J6wNO0
オライリーが不要な人
「オラ、要りません」
2018/11/09(金) 03:59:09.39ID:NPFxlpZr0
Arduinoの教本は安くなってた気がする
456デフォルトの名無しさん (ブーイモ MMb9-NrKH)
垢版 |
2018/11/15(木) 19:31:27.51ID:u78hdNWAM
>>454
おまいはNGな(´・ω・`)
2018/11/21(水) 14:25:07.64ID:2bTou3MI0
Javaが来年頭から死亡展開になるの今日知った
C++はやっぱ平和だな
ところでみんなはC++で何を作ってるの?
2018/11/21(水) 14:26:25.56ID:eXoP5Hir0
ゲーム
2018/11/21(水) 14:38:58.30ID:2bTou3MI0
了解ありがとう
2018/11/21(水) 15:00:42.00ID:5XDVWHjZ0
>>457
Java は無償サポートが薄くなったってだけで、
使うだけなら特に制限が強くなるわけではない。
そんなにサポート利用してたか?
2018/11/21(水) 16:15:38.69ID:2bTou3MI0
使うだけならね
Androidの商業開発は痛いよ
googleがdart言語を着々と開発をしてるのはこれを避ける為だったと
2018/11/21(水) 21:52:05.40ID:hmzhTBXoM
何を自演してるの?
2018/11/21(水) 22:09:59.66ID:0eUwt8A90
C++を長年使ってきた身としてはようやくJAVAとかいうゴミが一掃されてまさしく自らガーベッジコレクト自爆してくれて清々する
2018/11/21(水) 22:29:03.89ID:rlO03g2l0
聳え立てた糞の山を保守するために生き残り続けるよ・・・
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
2018/11/22(木) 19:19:12.39ID:FdxQ3S5p0
スマートポインタってガベージコレクションではないの?
2018/11/22(木) 19:30:02.59ID:3Ij8+ioXM
違います
2018/11/22(木) 19:37:13.80ID:3NeFI3xN0
ガベージが発生しないもんな
2018/11/23(金) 09:57:38.38ID:xUgPEkHQ0
ガベージか非ガベージか、どうやって見分けるの?
見分けられないなら逆説的にガベージはない
全部データと言える
すると言う通りにガベージは発生しない
2018/11/23(金) 11:48:27.57ID:nZV4GP9h0
どっちも参照カウンタが0になった瞬間はガベージと言えないこともないが、スマートポインタだとその場で即削除される。
ガベージコレクションは参照カウンタが0になったメモリをメモリアロケータが適当なタイミングで削除する。
2018/11/23(金) 11:53:50.43ID:/6hb/Gdud
自分の中で結論出してるみたいだから説明したくないなあ

スマートポインタはリファレンス(参照)がなくなったときにメモリやオブジェクトを解放する。
ガベージ(参照不能なオブジェクトやメモリ)がどこかに溜まって、
いつかのタイミングでそれらをコレクトするような動作はしない。

スコープを抜けるときにスタックフレーム上のオブジェクトが破棄されるのと同様。

異論はいくらでもどうぞ
2018/11/23(金) 11:57:18.90ID:D5DlZHs/0
書いてて思ったけどスタックという仕組みは素晴らしいハックだよね
2018/11/23(金) 13:11:50.55ID:QYpEy3WT0
「部屋を最後に出る奴は電灯消せよ」がスマポ(std::shared_ptr)
電灯付けっぱで誰もいない部屋を探して消し回るおばちゃんがGC
C++にはそういうおばちゃんはいない
2018/11/23(金) 13:17:17.72ID:l4mTlUt60
>>476
面白い表現だね。
いつかパクらしてもらおう。
2018/11/23(金) 13:21:17.14ID:00BNAcCe0
うむ。わかりやすいw
2018/11/23(金) 13:35:53.07ID:WmoXs2+nM
スマポって何に使うん?
趣味グラマーだけど使ったことない
cv::Matとかに使われてるだけで個人では使わないようなものなの?
480デフォルトの名無しさん (アウウィフ FF27-OXRW)
垢版 |
2018/11/23(金) 13:44:09.05ID:e4GZHgy/F
生ポを上手に使えない人が使えばいい
自信があれば無くてもOK
2018/11/23(金) 13:53:48.42ID:o3+kYr4A0
可能なら生ポインタは避けるのが良い作法。
単純に、 delete を書くのめんどいから勝手にやってくれた方がよくね?
そりゃあ場合によっては生ポインタが必要な箇所もあるだろうけど、
スマートポインタは高度なライブラリ内だけでしか使われないってほど特殊なもんではない。

ポインタ型のデータメンバを持つクラスのコンストラクタで
発生した例外を function try block で捕捉して後始末をするよりは
スマートポインタを使った方が勝手に解放してくれて楽というのもある。

例外が絡むと本当にめんどいし、思考停止したい。
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
2018/11/23(金) 14:36:29.45ID:D8he5SEKM
>>482
参照カウントがGCの実装アルゴリズムとして使われることがあるというだけで、スマポがGCと言ってるわけではないよ。

だいたいガイジンにとってガベージコレクションといえば↓コレなんだから、広範に収集しないスマポをGCと呼ぶのはすごい違和感。
https://money.usnews.com/careers/best-jobs/garbage-collector
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 と言える?
2018/11/23(金) 14:46:51.54ID:i3QERm52r
>>476
すげー分かりやすいw
2018/11/23(金) 14:52:59.28ID:i3QERm52r
はちみつさんは女の人だったんだ
2018/11/23(金) 19:35:02.76ID:00BNAcCe0
C++で電気を消して回るおばちゃん作れないの?
2018/11/23(金) 19:39:11.60ID:tufcyCUn0
作れるよ。C++でガベージコレクタを実装した言語を。
2018/11/23(金) 21:53:31.89ID:qlpWVHw40
変な質問ですみません。
C++をBetterCとして使いたいのですが、C言語が分かる前提で、おすすめの書籍などないでしょうか?
コーディング規約ではないですが、その書籍に書いてあることまでは使っていいような形にしたいのですが。
2018/11/23(金) 23:04:28.25ID:LRYgqZxfr
vectorなども禁止したいのであれば、ない
2018/11/23(金) 23:47:03.05ID:QYpEy3WT0
なんでC++をC++として使わないのか、使いたくないのか、使う度胸もないのか
まずそこをはっきりさせよう
2018/11/24(土) 00:07:45.09ID:V6N696Kv0
ベターCなんぞというあまっちょろい考えのヤツはC++道破門だ
そんなあまっちょろい考えだからJAVA上がりのようなデストラクタもろくに使いこなせない小わっぱだらけになるのじゃ
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
企画倒れに終わったので書籍とかはあんまりないと思う。
2018/11/24(土) 01:16:38.96ID:tc+IepjYM
c++をc++として使ってる人っていったい何作ってんの?
ゲーム?
でもゲームってAAAクラスだと未だに例外なしで作ったりしてんでしょ
495デフォルトの名無しさん (スップ Sd1f-xGPl)
垢版 |
2018/11/24(土) 08:17:49.70ID:WC34mdadd
ゲームは例外ダメだったりC++03だったりしたけど
今はだいぶ現代的なC++になってきてるよ
2018/11/24(土) 08:30:31.18ID:qVCgFVzS0
>>494
ミサイルの射程距離の計算
497デフォルトの名無しさん (ワッチョイ 5305-04Xy)
垢版 |
2018/11/24(土) 08:45:19.63ID:sJe2ncgH0
>>484
shared_ptrがGCと似た仕組みで動いている場合があるからといって、
shared_ptrがGCの一種であるというのはちょっと飛躍してない?
2018/11/24(土) 09:04:42.05ID:3CbvFbkZ0
C89以上C99未満のBetterCという意味ならわからんでもないが、その場合
参考にするのはやっぱりC89の本だろうな。
2018/11/24(土) 10:04:19.96ID:yk09TxVj0
>>497
メカニズムは GC だから GC であるという単純な主張だよ。 似ているんじゃなくてそのものだと言ってる。

前スレで QZ 氏が書いている言語との関係性、抽象化の仕方による区別にも説得力を認めてはいるけど、
一般的に GC 付きで実装される言語のほとんどでは意味論としては GC を要求しているわけではなく、
「オブジェクトの寿命を無期限にする」という要求があって、それをある程度実現するために GC が
使われているに過ぎないということを考えれば言語側の意味論とメカニズムは切り離す方が自然で、
メカニズムが GC ならそれは GC だというのが私の考える理屈。
2018/11/24(土) 11:54:49.92ID:FpJ57Whd0
>>493
そういう選民思想的な考え方はいかがなものかと思うけどね
実際C++をCのような低レベル部分も含めてちゃんと理解し
テンプレートを使った総称的プログラミングまで使いこなし、最新のライブラリも使いこなすのに
どれだけの学習コストがかかるか
世の中ははちみつみたいなヒマ人ばっかじゃないんだよ?
俺スゲーと言いたいがためにC++の普及を妨げるな
501デフォルトの名無しさん (アウアウカー Sa87-ZX3B)
垢版 |
2018/11/24(土) 12:10:10.43ID:1C+vWWG1a
>>489
案外C++入門書ってCと同じ文字列は文字型の配列とか、そう言うところから入っちゃうから、
文字列はstring型、配列の代わりにvector型とかが入門の時点で説明されてるのって案外少ない。

ストラウストラップのプログラミング入門 とかどうよ?

そうじゃなくて、文字列や配列はCと同じの使いたいなら、適当な入門書から使えそうなの抜き出せば良い。
2018/11/24(土) 12:19:21.49ID:FpJ57Whd0
あ、>>500にはオブジェクト指向プログラミングも追加しとく
2018/11/24(土) 14:44:00.89ID:yk09TxVj0
>>500
隅々まで使いこなせと言ってるわけじゃない。
フルセットの 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 として使える
2018/11/24(土) 14:54:34.26ID:LPhqEBYf0
Cで書くならちゃんとCとしてCの範疇で規格に沿って書けと思うけどな
準拠先はC89でもC99でもC11でもいいけどさ
なんで異言語(C++)を中途半端に混ぜようとするの?
506デフォルトの名無しさん (ワイーワ2 FFdf-OXRW)
垢版 |
2018/11/24(土) 15:10:55.48ID:4kdGLnPdF
そういうときは拡張子 .c にする
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 あたりを考えてもいいんじゃないかな。
508デフォルトの名無しさん (ワイーワ2 FFdf-OXRW)
垢版 |
2018/11/24(土) 15:17:05.59ID:4kdGLnPdF
Dが過疎ってるしな
2018/11/24(土) 15:40:53.59ID:HpxmFCOFa
D++が出来るんじゃない?
2018/11/24(土) 16:54:40.98ID:27muaU+t0
     ∧_,,
    (#゚;;-゚)++
    /;; ;;っ
  〜;; ;; ノ
   (/"'J
2018/11/24(土) 17:12:59.04ID:A/C05uoVM
C言語を知らなかったら、C++が書けないのはありえない
2018/11/24(土) 17:15:34.96ID:oBJLSqih0
入門書の初っ端にcin,coutを多用しておきながら、C言語から段階的に移行出来るとか寝言は寝て言えって感じやなw
それでいてoperatorの説明は最後の方とか。大人しくprintfとscanfにしとけや。
2018/11/24(土) 17:19:16.90ID:0+zZ0hnRM
まだBetterCがどうとかいってるのか
何十年前だよ
普通にC++を使えよ
2018/11/24(土) 17:30:37.66ID:aTKLem3I0
>>511
否定が多すぎて読み取りにくい。
「C言語を知らなかったら、C++が書けないのはありえない」→「C言語を知らなかったら、C++が書ける」→「C++ を書けなかったらC言語を知っている」
515デフォルトの名無しさん (ワッチョイ 83b3-A3/R)
垢版 |
2018/11/24(土) 18:10:05.30ID:sj/p1kLr0
禿げは預言者に過ぎず、C++を授けたのは神なのでは。
2018/11/24(土) 18:47:29.20ID:F/l20HKb0
>>503
お前D&E読んでるならEmbedded C++の話はまた別だと知ってるはずだが
EC++はC++の方言を作ろうとしたのが失敗したんであって
「そんなもん使うくらいなら、職場やらプロジェクトでC++の一部の機能に限定して使え」と
禿も言ってたろうが

質問者の質問無視して何押し付けてんの?何様だよ
言語の使い道を決めるのはお前じゃない
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++はマングリガエシがどうのこうのって話を聞いたことがあるな。
2018/11/24(土) 20:22:24.24ID:8ycC8usL0
全部extern "C"{}の中に書くかw
2018/11/24(土) 20:28:56.70ID:yk09TxVj0
>>516
ん〜、俺の言ってることが伝わってないな。
「自分なり」の、つまりは各プロジェクト、各チームの事情に合わせて (制限して) 使うべきで、
どっかからよくわからん「固定されたサブセット」を引っ張ってくるのはクソって話だから、
あなたの言うそのままのことを俺は言ってるつもり。
2018/11/24(土) 20:51:25.26ID:F/l20HKb0
>>520
いやいやお前の言い分の方がわからんよ
だったら>>489の言う使い方で文句ないだろ
2018/11/24(土) 20:52:49.16ID:F/l20HKb0
今後ともC++を覚える気は無い、なんてどこにも書いてなかったしな
(さすがにそれだったら俺も「Cでええやろ」と思うけど)
2018/11/24(土) 22:01:12.79ID:yk09TxVj0
>>521
事情に配慮せずそこらへんの書籍を適用したって上手いこといかんという単純な話じゃないの。
2018/11/24(土) 23:33:07.16ID:MFu7deOdM
>>496
へー、そんな仕事やってんだ
どこの会社か興味あるけど
まぁそれはさておきc++である必要性って何なの?
525デフォルトの名無しさん (ワッチョイ c380-1YVs)
垢版 |
2018/11/24(土) 23:37:53.13ID:or35NFsF0
C++ではいろんなもんが作られてる
クリティカルなシロモノでスクリプトが使われることなんか滅多にない
2018/11/25(日) 00:13:09.35ID:zFZWesGa0
要するに本を口実にして人間の能力を制限したいってことでしょう
ンなモンC++の理念には全く反してるんじゃあないスかね
そいつの能力の限界まで迫れなきゃあC++を使う意味なんてないよ

会社の教育目的なんだろうけど「本に書いてあること以上はするな」ってのは
公教育の理念に縛られたクズが言いそうなこと
他人の能力にストッパー掛けて制限したいための口実に過ぎない

だからBetter Cとかは全く関係ない
ただ単に目的は「そいつの能力を制限したい」
これだけ
2018/11/25(日) 00:21:47.13ID:zFZWesGa0
だから>>489の思想は教育に名を借りた能力制限だよ
敗戦国の植民地でよくよく見られる思想だ
ハッキリ言えば危険思想、撲滅した方がいい
2018/11/25(日) 00:55:56.60ID:/03oe8m30
こういう中二病みたいなやつ増えたな
こういうのに限って一度もまともなソフト書き上げてない
529デフォルトの名無しさん (ワッチョイ 83b3-A3/R)
垢版 |
2018/11/25(日) 01:11:41.31ID:0mYB5fkb0
リファクタリングすると重いソフトになる。
何故なのか。
2018/11/25(日) 03:06:29.17ID:dzula6mP0
>489みたいなのは、よくあることだろう?
大抵はコーディング規約で、なんらか制限したりとかしていると思うけど。

そもそもC++を使えるプログラマが、そんなにいるとは思えない。
EffectiveC++を知らない(”読んでない”でなく)プログラマも数多くいる。
チーム全員がと言うことになると、一番下の人に合わせることになるだろう。
2018/11/25(日) 04:44:35.38ID:bdma9Nzw0
1. 入門書
2. Effective 何々
3. 逆引き・レシピ本
4. メタプログラミング

どの言語でも、この順番。
3まで読んで、そこからプロ!

1だけの開発者は、素人だろw
2018/11/25(日) 05:21:48.71ID:0mYB5fkb0
高橋マナ著やさしいC++。
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するのはパフォーマンスの観点からも良いですか?
534679 (アウアウカー Sa87-ZX3B)
垢版 |
2018/11/25(日) 08:03:57.75ID:ae+bi37xa
>>531
ポイントカードやクレジットカードのデータを読み込んで表示させるプログラム自作する営業がいる一方で、
プログラマーとして入って何も出来ない奴もいる。
(こう言うのは早々に消えるが)

実力じゃなくて、何が主な収入かでプログラマーと言われてる所はある。

まあ、あれはプログラマーが外人で、都合の悪い事は認めないから証拠集めに仕方なく覚えたスキルってのもあったかもだけど。
535デフォルトの名無しさん (ワッチョイ 239d-A3/R)
垢版 |
2018/11/25(日) 09:47:53.23ID:2raeFUr40
>>533
スレッドセーフかどうかなんて簡単に調べられるんじゃない?
セーフかどうか調べる方法がわからんの? 先ずはその調べる方法を確立したほうが
いいんではない?
2018/11/25(日) 10:03:03.47ID:x3zl9kFB0
そんなものあるのか
2018/11/25(日) 10:55:12.29ID:muUUE+vN0
>>533
https://www.boost.org/doc/libs/1_68_0/doc/html/boost_asio/reference/ip__tcp/acceptor.html#boost_asio.reference.ip__tcp.acceptor.thread_safety

共有オブジェクトはスレッドセーフではない様子
2018/11/25(日) 11:08:44.99ID:RzG0cEVO0
>>529
それアホなリファクタリングしてるだけだろ w
2018/11/25(日) 15:23:23.22ID:kV357oGtM
OOPをやりたいんですけど、C++やったことありません
Smalltalkを勉強したほうがいいですか?
2018/11/25(日) 16:02:56.45ID:FjBIbaie0
そういうアプローチもあるだろうね

求めるものがサイエンスなのかテクノロジーなのかで
選んだらいい
541デフォルトの名無しさん (ワッチョイ cf81-GWSg)
垢版 |
2018/11/25(日) 17:20:24.93ID:tOsyjBp30
>>535
>>537
ありがとうございます。
勉強します。
2018/12/04(火) 20:28:11.90ID:/xOJWoqIa
メンバ関数の末尾に&や&&がつくのって何か意味があるのですか?

constやnoexcept、volatileはわかるのですが・・・
2018/12/04(火) 20:36:07.22ID:JesHgwEq0
>>542
これのことか?
https://cpprefjp.github.io/lang/cpp11/ref_qualifier_for_this.html

おそらくほとんどの人が知らないだろうし俺も使ったことがない
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況