- 1 名前:デフォルトの名無しさん [2022/02/19(土) 11:56:42.14 ID:kSnJ/KwP.net]
- 前スレ
C++相談室 part158 https://mevius.5ch.net/test/read.cgi/tech/1636969758/
- 488 名前:デフォルトの名無しさん mailto:sage [2022/03/13(日) 20:12:18.98 ID:e39Fa4ck.net]
- そんな調べれば一瞬で分かるようなこと自分で調べろよおっさんw
- 489 名前:デフォルトの名無しさん mailto:sage [2022/03/13(日) 20:13:33.25 ID:e39Fa4ck.net]
- お前の間違いをいちいち指摘するのは最近もう面倒w ヒントはあげたしw
- 490 名前:デフォルトの名無しさん [2022/03/13(日) 20:14:46.38 ID:mTtq0Uph.net]
- あなたには聞いたつもりはないのですけど…
- 491 名前:蟻人間 mailto:sage [2022/03/13(日) 20:18:18.08 ID:+6IhxTlU.net]
- どいつもこいつもおっさん
- 492 名前:デフォルトの名無しさん mailto:sage [2022/03/13(日) 20:28:56.19 ID:GnTJD4Pm.net]
- おっさんって大体C++17以降アレルギーもってるよな
言語の進化に付いていくのをやめると新機能への愚痴ばかり言う老害になっちゃうんだよな ああはなりたくないからC++40くらいまでは初心を忘れず学習し続けると心に誓うわ
- 493 名前:蟻人間 mailto:sage [2022/03/13(日) 20:35:15.04 ID:+6IhxTlU.net]
- WinXPをサポートしている最新のC++規格となると選択肢が少なくなるのが嫌になる。
- 494 名前:デフォルトの名無しさん [2022/03/13(日) 20:35:18.33 ID:R0s3zSYd.net]
- Rustに変わるのでは?
- 495 名前:デフォルトの名無しさん mailto:sage [2022/03/13(日) 20:56:20.40 ID:e39Fa4ck.net]
- linuxだとgcc 9か10がデフォルトだし、9,10のデフォルトのc++標準は14だから
現状17,20は断らないと使えないので、自分で使う分以外は可能なら11、無理でも14までにしたいというだけ VC++2022を除き20はデフォルトだと使えないので、自分で使う分でも20は滅多に使わない twitterとかで記事を見かけたら23までは内容見たりするけど、自分で追っかけるのは17まで、興味があれば20までかな 23だとrangeがすごいことになってるみたいね
- 496 名前:デフォルトの名無しさん mailto:sage [2022/03/13(日) 20:57:02.88 ID:BWiYjhGb.net]
- >>478
評価の順と関数の実行が同じとは限らない。 だったかな 要するに cout<<s2@<<test(s2)A<<s2B; 君の考えでは@の評価、関数test(s2)Aが実行されtest(s2)Aの評価、最後にs2Bが評価される、だろうけど 実際には先ににtest(s2)Aが実行され、その後s2@の評価、test(s2)Aの評価、s2Bの評価と続く って感じと思う
- 497 名前:デフォルトの名無しさん mailto:sage [2022/03/13(日) 20:57:21.78 ID:GnTJD4Pm.net]
- >>478
言語バージョンはいくつ? 逆になってるというよりC++17未満だと#elseのほうの評価順は未定義だからてきとーになってるってことだと思うが
- 498 名前:蟻人間 mailto:sage [2022/03/13(日) 20:59:06.58 ID:+6IhxTlU.net]
- LinuxでDirty Pipeの脆弱性が出たからバージョンアップしとけよ。
- 499 名前:デフォルトの名無しさん [2022/03/13(日) 21:22:04.20 ID:mTtq0Uph.net]
- >>488
>>489 ありがとうございます https://cpprefjp.github.io/lang/cpp17/expression_evaluation_order.html それっぽいのを見つけたので詳しく読んでみたと思います 言語のバージョンは多分C++11てやつです GCC4.4.0のコンパイラーでした 本の付録についてきたものですが、結構古いやつだったみたいです コンパイラー新しくすればもしかしたら動くのかもしれないですけど、あんまりこういうことはしないほうが安全なんでしょうかね
- 500 名前:デフォルトの名無しさん mailto:sage [2022/03/13(日) 21:30:44.52 ID:5qwn5s+6.net]
- >>478
この手の副作用が2つ以上現れるような動作は未規定か環境依存か未定義動作だったりを疑わなきゃいけない cout<<s2<<test(s2)<<s2; の評価順序は規格で決まってる? Noならコンパイラの気分次第で変わったりする。 何が起きてるかを知るにはコンパイル結果の逆アセンブリを見るのが一番手っ取り早い
- 501 名前:デフォルトの名無しさん mailto:sage [2022/03/13(日) 21:33:21.26 ID:e39Fa4ck.net]
- ちなみにVC++だと2019のオプション指定なし(C++17)で再現するんだけどねw
- 502 名前:デフォルトの名無しさん mailto:sage [2022/03/13(日) 21:35:03.87 ID:e39Fa4ck.net]
- あ、14だったw
https://godbolt.org/z/fcPT6jjhf
- 503 名前:デフォルトの名無しさん mailto:sage [2022/03/13(日) 21:37:39.20 ID:e39Fa4ck.net]
- gccは9でデフォルト(c++14)指定でも再現しない
- 504 名前:デフォルトの名無しさん mailto:sage [2022/03/13(日) 23:06:02.21 ID:1ZaIS7m7.net]
- おまえもうハゲ始めてるのに何若者のフリしてんだよw
- 505 名前:デフォルトの名無しさん mailto:sage [2022/03/13(日) 23:19:39.35 ID:bI6DiOQ5.net]
- なんやおっさんが書きこんだらあかんのか
おっさんがC++やったらあかんのか、ええおい!
- 506 名前:デフォルトの名無しさん mailto:sage [2022/03/13(日) 23:47:54.26 ID:e39Fa4ck.net]
- 今どきこんなスレ見てるのおっさんしかいねーよw
- 507 名前:デフォルトの名無しさん mailto:sage [2022/03/14(月) 00:10:40.47 ID:ci4mynDi.net]
- もう5ch自体がオッサンのすくつやしのう
- 508 名前:デフォルトの名無しさん [2022/03/14(月) 02:20:02.12 ID:rjFiO5pI.net]
- >>499
YouTubeで動画投降して、視聴者の年齢層を見てみたら、100人以上ユニークユーザー 数がいるのに、なぜか、45〜54歳が 100% になっていた。 日本にはこの年齢しか存在せず、後は幻影であることが明らかと成った。
- 509 名前:デフォルトの名無しさん mailto:sage [2022/03/14(月) 02:28:09.93 ID:U570WKgz.net]
- URLを提示しない
- 510 名前:ニ何とも・・・内容次第では? []
- [ここ壊れてます]
- 511 名前:デフォルトの名無しさん mailto:sage [2022/03/14(月) 09:03:41.97 ID:HoF8kO8q.net]
- >>484
昭和生まれだがclangが未だにstd::pmr::memory_resourceに未対応なことに怒ってるぞ (experimentalにあるがほとんど実装されてない
- 512 名前:デフォルトの名無しさん mailto:sage [2022/03/14(月) 11:38:57.54 ID:ndyVaXT0.net]
- 昭和ってことは戦争体験したんですね
- 513 名前:デフォルトの名無しさん mailto:sage [2022/03/14(月) 12:26:33.29 ID:GQP59fXj.net]
- 生家のすぐ隣が根岸の米軍住宅だったのが俺の最も古い記憶だな
- 514 名前:デフォルトの名無しさん mailto:sage [2022/03/14(月) 12:27:46.01 ID:alz+gcb+.net]
- カトラーも昨日で80歳なんやで
- 515 名前:デフォルトの名無しさん mailto:sage [2022/03/14(月) 12:28:28.21 ID:7hHUAGdp.net]
- >>504
はえー ええところに住んでいたんやな 森林公園のそばか?
- 516 名前:デフォルトの名無しさん [2022/03/14(月) 12:32:31.77 ID:VKZDzId0.net]
- c++17までカバーしてる良書教えてちょ
- 517 名前:デフォルトの名無しさん mailto:sage [2022/03/14(月) 13:39:35.57 ID:9629WIm4.net]
- 俺の周りだと本物の老害は数が少なくて、脳が老害化してるアラサー前の若者が大多数だな
- 518 名前:デフォルトの名無しさん [2022/03/14(月) 14:53:18.27 ID:2N61p2oq.net]
- ニュース ・ トレンド
世界供給の約半分カバー トレンドトピック: マック最終日、半導体不足 ツイッターのトレンドだけ見てたらAppleのマックのほうに見えるよな
- 519 名前:デフォルトの名無しさん mailto:sage [2022/03/14(月) 16:35:39.58 ID:GQP59fXj.net]
- >>506
美濃屋の工場らへん
- 520 名前:デフォルトの名無しさん mailto:sage [2022/03/14(月) 18:24:00.75 ID:7hHUAGdp.net]
- >>510
もしかして本牧あたり?
- 521 名前:デフォルトの名無しさん mailto:sage [2022/03/14(月) 20:13:17.28 ID:GQP59fXj.net]
- >>511
美濃屋の工場は現存してるからググるマップあたりで調べてみては? 今はどうか知らんが当時は割れせんをタダでくれてたので 未就学のガキがお使いしてた、そいういう距離だ
- 522 名前:デフォルトの名無しさん mailto:sage [2022/03/15(火) 22:33:04.75 ID:x6RxSJEa.net]
- 追ってたらオッサンの会話にしか見えないやんけw
- 523 名前:デフォルトの名無しさん mailto:sage [2022/03/15(火) 23:43:47.86 ID:IA+izEeV.net]
- >>508
いや実際今の若人のほうが老害化(頭がカチカチ)になってるパターン多いよ なんつかーSNSとかの弊害だろうな、方法論にはつねに正解があってそこからはずれるのは全部ダメ! みたいな、自分で試さずに「誰某というカリスマが言うてるのが正しい」みたいな発想のやつが多い
- 524 名前:デフォルトの名無しさん mailto:sage [2022/03/16(水) 00:07:07.20 ID:kR1ttM2X.net]
- 常にググって解法らしきものを見つけることを研鑽してきた弊害やろな。
誰かの踏襲しか出来ん、本人一人しかやってない、 どこにも参考資料なしとなったら思考停止か もしくはあきらめちまう層。
- 525 名前:デフォルトの名無しさん mailto:sage [2022/03/16(水) 00:36:18.16 ID:892EcJv9.net]
- 分野の蓄積が多くなるとそうなのかもね
- 526 名前:デフォルトの名無しさん mailto:sage [2022/03/16(水) 01:22:56.72 ID:dDBzFjnz.net]
- ム板でC++の規格以外の話をすることは板違い
- 527 名前:デフォルトの名無しさん mailto:sage [2022/03/16(水) 08:57:09.69 ID:eFhooB6a.net]
- >>515
デンマーク人やアメリカ人が作った言語にタダ乗りしてるジャップ全体に当て嵌まるな 年齢関係ねぇ
- 528 名前:デフォルトの名無しさん mailto:sage [2022/03/16(水) 09:28:03.54 ID:9b9buJuo.net]
- >>518
朝鮮人は板違い
- 529 名前:デフォルトの名無しさん mailto:sage [2022/03/16(水) 09:47:16.21 ID:sZ1wd+Ly.net]
- 和製言語つーとRubyとか?
- 530 名前:デフォルトの名無しさん mailto:sage [2022/03/16(水) 10:01:22.67 ID:qWEoTKGw.net]
- >>519
ジャッッッッッップwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
- 531 名前:デフォルトの名無しさん mailto:sage [2022/03/16(水) 10:50:04.72 ID:sZ1wd+Ly.net]
- >>518
タダ乗りか? 言語は使い手がいなきゃ消えていくだけだぞ 若害を指摘されてムカついたのかも知れんが 的外れな逆ギレは相手の主張を補強するだけだ
- 532 名前:デフォルトの名無しさん mailto:sage [2022/03/16(水) 11:00:56.73 ID:UOk2lOR/.net]
- >>518
日本に寄生しているチョン君に言われてもねぇ 日本人は色々と貢献しているけどチョン君ときたら自分さえ良ければだからな
- 533 名前:デフォルトの名無しさん mailto:sage [2022/03/16(水) 11:26:21.48 ID:NlrnkDXA.net]
- >>521
火病w
- 534 名前:デフォルトの名無しさん mailto:sage [2022/03/16(水) 11:33:19.05 ID:FLjIdsXf.net]
- さすがに極東板かマ板行け。
- 535 名前:デフォルトの名無しさん mailto:sage [2022/03/16(水) 11:41:44.02 ID:w0SS0fac.net]
- ネタにマジレスするのもあれだが、国民的アプリすらも実質韓国産という惨状なのに韓国をバカに出来る神経が本当に分からない
まぁそれこそアメリカ人とかであれば分かるが
- 536 名前:デフォルトの名無しさん mailto:sage [2022/03/16(水) 11:52:37.30 ID:sCgw3/BF.net]
- >>526
あれは日本人プログラマーをハンティングして作らせて完成した途端にクビにしたんだな 知らないとでも思ってんのかよ さすがバ姦酷
- 537 名前:デフォルトの名無しさん mailto:sage [2022/03/16(水) 11:58:06.63 ID:ken1LPi5.net]
- >>527
体調わるいときはネット断ちして寝てた方がええよ お前のお母さんみたいに無理して死んだら元も子もないよ
- 538 名前:デフォルトの名無しさん mailto:sage [2022/03/16(水) 12:29:23.19 ID:eFhooB6a.net]
- >>527
シナチョンジャップってお互いにお互いで起源主張マウントし合ってるよな そしてお互いにお互いを起源主張と罵り合ってるのがほんま笑える
- 539 名前:デフォルトの名無しさん mailto:sage [2022/03/16(水) 12:29:53.35 ID:fL7hhvH/.net]
- >>529
祖国にお帰り
- 540 名前:デフォルトの名無しさん [2022/03/16(水) 15:21:21.65 ID:OMEE91WJ.net]
- EclipseでGNU Autotoolsでビルドしたいんだけど、ワンクリックでファイル構成をパースしてMakefile.amを作ってくれるプラグインてないんかな?
- 541 名前:デフォルトの名無しさん mailto:sage [2022/03/16(水) 16:43:46.25 ID:IF2KaGKL.net]
- >>531
https://gammalab.net/blog/3rgve9rdw2kt5/
- 542 名前:デフォルトの名無しさん mailto:sage [2022/03/16(水) 17:21:01.73 ID:dC1HWmI+.net]
- defaultって単語が熱いなぁ
- 543 名前:デフォルトの名無しさん mailto:sage [2022/03/16(水) 17:26:44.65 ID:sZ1wd+Ly.net]
- ロシア国債?
- 544 名前:デフォルトの名無しさん mailto:sage [2022/03/16(水) 17:43:54.03 ID:AUMfJKJU.net]
- ルーブルをreturnするから問題ない
- 545 名前:デフォルトの名無しさん mailto:sage [2022/03/16(水) 17:44:36.81 ID:dC1HWmI+.net]
- C++11で正式採用されて11年経つというのに関数のdefault宣言を一度も使ったことがないわ
- 546 名前:デフォルトの名無しさん mailto:sage [2022/03/16(水) 17:47:40.89 ID:lLYtmIck.net]
- ええ…
- 547 名前:デフォルトの名無しさん mailto:sage [2022/03/16(水) 17:49:13.58 ID:dC1HWmI+.net]
- >>535
迷惑度でいうとreturnというより例外クラスをthrowする感じに近いですね
- 548 名前:デフォルトの名無しさん mailto:sage [2022/03/16(水) 17:51:06.34 ID:sZ1wd+Ly.net]
- >>536
= default; より {} のほうが短いってこと?
- 549 名前:デフォルトの名無しさん mailto:sage [2022/03/16(水) 17:54:01.36 ID:dC1HWmI+.net]
- 短いとは?
- 550 名前:デフォルトの名無しさん mailto:sage [2022/03/16(水) 17:56:55.95 ID:sZ1wd+Ly.net]
- ソースコードの文字数
- 551 名前:デフォルトの名無しさん mailto:sage [2022/03/16(水) 19:05:34.58 ID:gvdy2Zu4.net]
- bool oprator==(const ThisClass&)const = default;
は便利だぞ
- 552 名前:デフォルトの名無しさん mailto:sage [2022/03/16(水) 19:32:49.28 ID:YdzJshEX.net]
- {}の定義はtrivial判定にならないからなあ
- 553 名前:デフォルトの名無しさん mailto:sage [2022/03/16(水) 20:15:30.86 ID:dC1HWmI+.net]
- 関数のdefault宣言を今まで一度も使ったこと人、正直に手を挙げなさい
- 554 名前:デフォルトの名無しさん mailto:sage [2022/03/16(水) 20:54:55.18 ID:J1wyaesr.net]
- ノ
- 555 名前:デフォルトの名無しさん mailto:sage [2022/03/16(水) 22:03:43.15 ID:LiWeOEyq.net]
- そもそもdefault宣言がわからない
何?
- 556 名前:デフォルトの名無しさん mailto:sage [2022/03/16(水) 22:17:44.96 ID:jNwWVkZm.net]
- struct C{
C(); C(const C&); C(C&&); C& operator=(const C&); C& operator=(C&&); ~C(); // fields int i; std::string s; }; class/structのうちコンストラクタとかの特殊関数を「何も考えずに実装したらこうなるよね」ってのを明示的に宣言する。 上のstructに初期化用の C(int, std::string); も追加するけど元のコンストラクタもそのまま使いたいときとか C()=default; を書いておく。
- 557 名前:デフォルトの名無しさん [2022/03/16(水) 22:32:26.86 ID:aL91bHGW.net]
- じゃあ便乗して
>>547 &&の意味を教えてください const &の代わりになるんですか?
- 558 名前:デフォルトの名無しさん mailto:sage [2022/03/16(水) 22:40:15.82 ID:J1wyaesr.net]
- >>547
あーなるほど 便利かもな
- 559 名前:デフォルトの名無しさん mailto:sage [2022/03/16(水) 23:08:39.16 ID:jNwWVkZm.net]
- >>548
T&&は右辺値参照 C++11で導入された「もう使わない値」を使いわますための仕組み わかりやすい例だと std::vector<int> mk10000(){ // 10000要素のvectorを適当に作って返す } struct C{ using ivec=std::vector<int>; ivec _v; C(const ivec&v): _v(v){} C(ivec&&v): _v(std::move(v)){} }; int main(){ C c(mk10000()); } const T&のやつしかないと、vectorが持ってる10000要素を全部コピーするしかないが、 (その直後にもう使わないコピー元を破棄しなきゃいけない) T&&のやつがあるとvectorが内部で持ってるポインタを差し替えるだけで済む。
- 560 名前:デフォルトの名無しさん mailto:sage [2022/03/16(水) 23:19:48.63 ID:0TydPa2f.net]
- それだけじゃ誤解しか生まないw
https://cpprefjp.github.io/lang/cpp11/rvalue_ref_and_move_semantics.html
- 561 名前:デフォルトの名無しさん mailto:sage [2022/03/16(水) 23:26:37.67 ID:Jym8C6W+.net]
- 昔はswap咬ましてたヤツだな
- 562 名前:デフォルトの名無しさん mailto:sage [2022/03/17(木) 00:06:29.74 ID:duMzaOgi.net]
- shared_ptr使えばいいじゃない
- 563 名前:デフォルトの名無しさん mailto:sage [2022/03/17(木) 00:35:48.54 ID:Oo+Bui2i.net]
- メモリポインタの差し替えか
- 564 名前:デフォルトの名無しさん [2022/03/17(木) 00:43:42.18 ID:DrTp92yO.net]
- >>550
>>551 ありがとうございます 普通の変数 左辺値参照 右辺値参照 ポインタ ポインタのポインタ etc... うーんC++は頭が痛くなりそうですね
- 565 名前:デフォルトの名無しさん mailto:sage [2022/03/17(木) 01:50:00.57 ID:jsnVHM5N.net]
- >>544
(´・ω・`)の
- 566 名前:デフォルトの名無しさん mailto:sage [2022/03/17(木) 01:50:25.35 ID:faeKJv0z.net]
- そんなことくらいで頭が痛くなるなら、むしろやめとけw
- 567 名前:デフォルトの名無しさん mailto:sage [2022/03/17(木) 03:32:17.05 ID:kCjHZQsl.net]
- 昨今のコード書かない言語オタクのオナニー拡張はスルーしてよい。
- 568 名前:デフォルトの名無しさん mailto:sage [2022/03/17(木) 13:38:21.60 ID:faeKJv0z.net]
- そのまま動かない部分コードだけ書くバカを除いたら、大抵のスレは多分俺しかコード書いてないけどねw
- 569 名前:デフォルトの名無しさん mailto:sage [2022/03/17(木) 13:52:55.92 ID:86Z8hvJ4.net]
- ム板で「俺はコード書いてるぞ、どうだ偉いだろうエッヘン」
これ寒すぎるんだけど・・・
- 570 名前:デフォルトの名無しさん mailto:sage [2022/03/17(木) 14:50:03.04 ID:zTqRydhk.net]
- ム板だからこそコード書く奴は偉いと思うぞ
ただ実際に書いてる奴はいちいちそんなことを自慢気に書いたりしないけどなw
- 571 名前:デフォルトの名無しさん mailto:sage [2022/03/17(木) 14:53:55.54 ID:86Z8hvJ4.net]
- 偉いのか? やっと一人前の板民というだけだろ
コード書かないやつがム板ではアウェーなだけで そこから相対的に見て偉いと言うことにどんな意味があるんだ
- 572 名前:デフォルトの名無しさん mailto:sage [2022/03/17(木) 15:07:05.49 ID:zTqRydhk.net]
- >>562
> コード書かないやつがム板ではアウェーなだけで お前は自分がアウェーという意識を持つべき
- 573 名前:デフォルトの名無しさん mailto:sage [2022/03/17(木) 15:22:32.44 ID:86Z8hvJ4.net]
- >>563
そこで喧嘩腰かよ 実際に書いてる奴はいちいちそんなことを自慢気に書いたりしないと言ったばかりの 舌の根も乾かぬうちにそれか 頭冷やせ、話はそれからだ
- 574 名前:デフォルトの名無しさん mailto:sage [2022/03/17(木) 15:33:03.66 ID:faeKJv0z.net]
- >>564
コラコラお前は煽るなw 俺は>>558に俺のことスルーできなくなっちゃうけどいいの?って言っただけだよ やれマウントだやれドヤ顔だとか、ホームとかアウェーとか、その手の話しはじめちゃうやつはちょっと発想がやばいって あと承認欲求なんていくら高くてもクソの役にも立たんぞw
- 575 名前:デフォルトの名無しさん mailto:sage [2022/03/17(木) 15:37:19.10 ID:kCjHZQsl.net]
- なにケンカしてるん? おまえら仲良くしろよな^^
- 576 名前:デフォルトの名無しさん mailto:sage [2022/03/17(木) 15:39:26.58 ID:86Z8hvJ4.net]
- >>565
何が? 俺煽ってないよ 唯一、批判めいたことを言ったのは560だけ 例えばだが562に青筋立てるようなら 俺はコード書きませんと自己申告しているようなものだぞ
- 577 名前:デフォルトの名無しさん mailto:sage [2022/03/17(木) 16:00:27.96 ID:kKKT9czh.net]
- >>562みたいなことを書く奴に喧嘩腰とか言われてもなぁw
ちょっと頭冷やした方が良くね?
- 578 名前:デフォルトの名無しさん mailto:sage [2022/03/17(木) 16:03:43.13 ID:86Z8hvJ4.net]
- >>568
あれ? 否定しないのか だったら話にならないな
- 579 名前:デフォルトの名無しさん mailto:sage [2022/03/17(木) 16:15:46.57 ID:0FIEYVVj.net]
- 何を否定してほしいんだろ…
相当頭に血が上ってそうw
- 580 名前:デフォルトの名無しさん mailto:sage [2022/03/17(木) 16:58:36.33 ID:7ByY4YCs.net]
- そんなことよりC++の話しようよ
- 581 名前:デフォルトの名無しさん mailto:sage [2022/03/17(木) 21:12:52.60 ID:duMzaOgi.net]
- 日本のトレンド
ちんこ勝負 トレンドトピック: 正式決定 ツイッターの形態素解析エンジンやばくないですか
- 582 名前:デフォルトの名無しさん mailto:sage [2022/03/17(木) 21:16:07.60 ID:VOoj+XQs.net]
- OSSの拾いもん回してるだけだろ
- 583 名前:デフォルトの名無しさん [2022/03/19(土) 19:36:28.58 ID:0pH7TqjX.net]
- std::vector::atの定義がこうなってるんですけど
reference at(size_type n); const_reference at(size_type n) const; これはエラーにならないんですか? 戻り値の型だけが違う場合オーバーロードはできないと勉強したんですけど
- 584 名前:デフォルトの名無しさん mailto:sage [2022/03/19(土) 19:45:40.38 ID:jBXtN76z.net]
- 戻り型だけの違いやないやん
thisの違いは仮引数の違いやで
- 585 名前:デフォルトの名無しさん [2022/03/19(土) 19:48:56.32 ID:0pH7TqjX.net]
- あ、なるほど
ありがとうございます! あと2つが呼ばれるときの違いもわからないのでそちらも教えていただきたいです
- 586 名前:デフォルトの名無しさん mailto:sage [2022/03/19(土) 20:15:27.83 ID:Cc07y5v9.net]
- 少なくともconstオブジェクトからはconstメンバ関数しか呼べないね
- 587 名前:デフォルトの名無しさん mailto:sage [2022/03/19(土) 20:28:47.85 ID:Cc07y5v9.net]
- www7b.biglobe.ne.jp/~robe/cpphtml/html02/cpp02024.html
と思ったら非constオブジェクトはキチンとconstじゃない方を呼ぶんだね
- 588 名前:デフォルトの名無しさん mailto:sage [2022/03/19(土) 20:29:14.00 ID:hj0ig94x.net]
- const Tからはconstメンバ関数しか呼べない
Tからはconstじゃない方を優先的に呼ぶ constメンバ関数しかなかったらconstメンバ関数を呼ぶ
|

|