[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 05/08 05:31 / Filesize : 256 KB / Number-of Response : 1024
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

結局C++とRustってどっちが良いの? 7traits



1 名前:デフォルトの名無しさん mailto:sage [2023/08/31(木) 12:16:53.23 ID:dCL063sE.net]
C++の色々配慮してめんどくさい感じは好きだけど、実務になったらメモリ安全性とか考えて今後Rustに変わっていくんかな」
「うだうだ言ってないで仕事で必要なのをやればいいんだよ、趣味なら好きなのやればいい」

っていう雑談スレ。

前スレ: 結局C++とRustってどっちが良いの? 6traits
mevius.5ch.net/test/read.cgi/tech/1690610746/

関連スレ(マ板): Google&Microsoft「セキュリティバグの70%はC/C++のメモリ管理ミス。Rustにする」
https://medaka.5ch.net/test/read.cgi/prog/1619943288/

855 名前:デフォルトの名無しさん mailto:sage [2023/10/14(土) 17:58:17.56 ID:oq+4WFJq.net]
>>835
Wikipediaで取り上げられるほどには
使われていなかったとは言えるね

856 名前:デフォルトの名無しさん mailto:sage [2023/10/14(土) 18:01:14.19 ID:VHbVocpf.net]
しょーもない話だな
ウルトラマンがシリーズ化して最初のウルトラマンを初代ウルトラマンと呼んでるのと変わらない

857 名前:デフォルトの名無しさん mailto:sage [2023/10/14(土) 18:19:42.28 ID:1qwcOEeO.net]
>>839
厳密な定義あると思うか?
CPUのマニュアルとか見ながら1から作っていハードを全部理解したわぁって気になるのが面白さなわけ
どこまで拘るかは好きにしろや

858 名前:デフォルトの名無しさん mailto:sage [2023/10/14(土) 18:22:28.75 ID:lkFW8Ijv.net]
>>842
じゃあ裏でOS走ってなきゃOKじゃんw

859 名前:デフォルトの名無しさん [2023/10/14(土) 18:59:27.73 ID:jN/3kcJQ.net]
CDN知らないとかベアメタル知らないとか世の中いろんな人がいるわな。
知らなきゃこれを機に勉強すれば良いだけ。

860 名前:デフォルトの名無しさん [2023/10/14(土) 19:17:54.67 ID:up3P3K8x.net]
>>844
珍妙な名前で呼び出したなって思うだけで
中身は昔から馴染みあるよ

861 名前:デフォルトの名無しさん [2023/10/14(土) 19:21:31.37 ID:up3P3K8x.net]
「ICT」も突然使い出して
まぁ意味は分かるけど自身では未だに使わないし
最近だと「生成AI」も気持ち悪い

862 名前:デフォルトの名無しさん mailto:sage [2023/10/14(土) 19:52:01.05 ID:1qwcOEeO.net]
>>843
文盲だなお前は
OSが裏で走ってるかどうかじゃない
loaderやstartupがありもの使ってたらベアメタルとは言えないだろ
そういう的外れなことを堂々と言ってくるのはどうせユーザーランドでわちゃわちゃするプログラミングしか経験ないんだろ
しったかすんな

863 名前:デフォルトの名無しさん mailto:sage [2023/10/14(土) 20:08:13.45 ID:VHbVocpf.net]
>>846
ITだと英語のitと紛らわしいから使い分けてるだけなの
生成AIは英語を訳しただけなの



864 名前:デフォルトの名無しさん mailto:sage [2023/10/14(土) 20:09:37.06 ID:VHbVocpf.net]
>>847
文盲とは文字などを知らず読めない人のことで意味が取れない人じゃない
使うと恥ずかしいレベルなので得意になって使うと馬鹿がバレる

と言うかお前もう馬鹿をさらした

865 名前:デフォルトの名無しさん mailto:sage [2023/10/14(土) 20:12:16.59 ID:sFltIz1c.net]
rustをやることでc++の勉強にもなってる

866 名前:デフォルトの名無しさん mailto:sage [2023/10/14(土) 20:14:44.81 ID:VHbVocpf.net]
プログラムしてるだけの馬鹿

増えてきましたね

867 名前:デフォルトの名無しさん [2023/10/14(土) 20:16:35.26 ID:7vC8BExG.net]
gradleしか勝たん

868 名前:デフォルトの名無しさん mailto:sage [2023/10/14(土) 22:04:47.29 ID:WAxI+T9w.net]
>>848
ICTは通信会社が頑張って流行らせた略語
itと紛らわしいから使われるようになったなんてのは真っ赤な嘘
ITではなくICTを使うのは官公庁・教育・通信セグメント及びそれらに媚びへつらう必要のある業界のみ

869 名前:デフォルトの名無しさん mailto:sage [2023/10/14(土) 23:59:30.70 ID:lkFW8Ijv.net]
>>847
お前が思ってるベアメタルの定義が知りたいだけなんだけど
なんでそんなに興奮するの?

870 名前:デフォルトの名無しさん [2023/10/15(日) 00:44:28.11 ID:nxXe1h39.net]
>>847
もう構うな。
ベアメタル初めて聞いた( >>792 )とか言うようなやつだぞ。

>>831 で無知を晒して
>>835 、832 で返されて、

ミドル・アプリレイヤーしか触ったことない奴だよ。
その後も >>849

871 名前:K死に話題変えて誤魔化してる可哀想な奴だよ。

おそらく今度はそれらのレスは俺じゃないとか言って、誰も証明できないどうでもいいことで誤魔化そうとするんじゃねーのかな。
これ以上構うのは時間の無駄だよ。
[]
[ここ壊れてます]

872 名前:デフォルトの名無しさん [2023/10/15(日) 00:45:00.45 ID:nxXe1h39.net]
>>847
もう構うな。
ベアメタル初めて聞いた( >>792 )とか言うようなやつだぞ。

>>831 で無知を晒して
831 、832 で返されて、

ミドル・アプリレイヤーしか触ったことない奴だよ。
その後も >>849 で必死に話題変えて誤魔化してる可哀想な奴だよ。

おそらく今度はそれらのレスは俺じゃないとか言って、誰も証明できないどうでもいいことで誤魔化そうとするんじゃねーのかな。
これ以上構うのは時間の無駄だよ。

873 名前:デフォルトの名無しさん mailto:sage [2023/10/15(日) 00:47:44.48 ID:HpP3d9Ly.net]
GCをRustで実装しようかと思ったらいきなりハマった
やはりポインタ書き換えまくる処理には向いてないんかな



874 名前:デフォルトの名無しさん mailto:sage [2023/10/15(日) 02:09:15.16 ID:jNCstmUG.net]
TiobeランキングでRustは9月の17位から10月には20位に戻った。

875 名前:デフォルトの名無しさん mailto:sage [2023/10/15(日) 05:33:15.17 ID:2RtZyNYP.net]
>>857
まずは既存のgcクレートなどを見てみたら?

876 名前:デフォルトの名無しさん mailto:sage [2023/10/15(日) 10:38:16.98 ID:tU7p0HuK.net]
>>856
急にどうしたの?
なんでみんな同一人物だと妄想しちゃうの?

877 名前:デフォルトの名無しさん [2023/10/15(日) 11:41:55.70 ID:S1qRngxA.net]
>>856
一緒にするな
以前も俺を他人といっしょくたにしてくれてたがw
思い込み強い方だと思うよ

878 名前:デフォルトの名無しさん [2023/10/15(日) 12:31:35.13 ID:MbTcJx+r.net]
同レベルのレスを一緒くたに扱っただけで大差なさそうではある

879 名前:デフォルトの名無しさん [2023/10/15(日) 12:34:15.68 ID:S1qRngxA.net]
統合失調症の傾向があるんだと思うよ
日常でも思い当たることがあるんじゃないかな?

880 名前:デフォルトの名無しさん mailto:sage [2023/10/15(日) 13:35:29.35 ID:oOvBEg/r.net]
>>849
文盲って本来は非識字の意味だけじゃないんだよ
英語のilliterateとほぼ同じで「無学でものを知らない/教養がない/本質をわきまえない」というような意味もあって昭和の古い辞書とかにはその意味も掲載されてる
それが差別用語だのなんだので広く使われない言葉になって本来の意味が多くの辞書には載らなくなっただけ

ただ5chではその本来の意味を把握してるというよりも辞書的意味とは違うと認識しつつ「おまえ文字の読み書きもできないのかよ」くらいの煽り文句として使ってる人が大半
まあガイシュツみたいな扱いだね

ということで>>849みたいなツッコミは逆に恥をかくのでやめたほうがいいよ

881 名前:デフォルトの名無しさん mailto:sage [2023/10/15(日) 13:36:56.74 ID:oOvBEg/r.net]
それと文盲を非識字の意味で使う場合でも読みだけじゃなく書く能力も含まれてるから注意しようね

882 名前:デフォルトの名無しさん mailto:sage [2023/10/15(日) 14:00:38.64 ID:VomVWNRK.net]
>>864
それは違うんじゃない?
ガイシュツはネタとして認識されてる

誤用してることを知らないで誤用してるんだからさ?つまり馬鹿と言う線は超えてない

883 名前:デフォルトの名無しさん mailto:sage [2023/10/15(日) 14:05:27.20 ID:VomVWNRK.net]
どこか狭いコミュニティで誤用されて使われてる言葉を一般人が間違えていると指摘すると
お前の方が馬鹿だと言うのは常識的におかしい
どういう人生を送って来たのか?

狭いコミュニティでしか通用しない間違った言葉使いを一般人が知らないのは当然
指摘された側が間違った使い方をしていると知らず、指摘されて初めてそれが誤用だと知ったんだろうけどまあ頭悪いね



884 名前:デフォルトの名無しさん mailto:sage [2023/10/15(日) 14:15:06.06 ID:0qrY+8Ri.net]
文盲で揚げ足取ろうとしてる時点で負け犬

885 名前:デフォルトの名無しさん mailto:sage [2023/10/15(日) 14:22:36.31 ID:VomVWNRK.net]
> 「おまえ文字の読み書きもできないのかよ」くらいの煽り文句
自分で書いてるこの定義すら逸脱した使い方
というかこの説明がまちがってるだろ
自信たっぷりに書いてコレ

886 名前:デフォルトの名無しさん mailto:sage [2023/10/15(日) 14:30:44.06 ID:S1qRngxA.net]
「文盲」論争で思い出しだが最近「リテラシー」を
「倫理規範」くらいの意味で用いてる輩もやたら多くなった

887 名前:デフォルトの名無しさん mailto:sage [2023/10/15(日) 14:34:48.66 ID:VomVWNRK.net]
文盲
逆張り
王道

888 名前:デフォルトの名無しさん mailto:sage [2023/10/15(日) 14:53:29.19 ID:+NMvV4uk.net]
争え……もっと争え……

889 名前:デフォルトの名無しさん mailto:sage [2023/10/15(日) 15:11:48.92 ID:c88qFvIM.net]
真正の文盲ちゃんで草ww

890 名前:デフォルトの名無しさん mailto:sage [2023/10/15(日) 16:21:51.53 ID:eF/s90Au.net]
>>870
例えばインターネットリテラシーという言葉に
インターネットを使うために必要な倫理規範やセキュリティ意識などもリテラシーの一部として含んでいたとしても特段おかしくはない
文脈次第

891 名前:デフォルトの名無しさん [2023/10/15(日) 16:39:13.45 ID:S1qRngxA.net]
>>874
わざわざボケてくれて有難うw

892 名前:デフォルトの名無しさん mailto:sage [2023/10/15(日) 17:01:27.91 ID:0RP0JV9q.net]
課金ってほんとはおかしい、みたいな

架金、みたいな感じで言うよね
そんな言葉ないけど

893 名前:デフォルトの名無しさん [2023/10/15(日) 18:22:42.18 ID:WKE8aOa0.net]
おまえらいくら5chだからと言って一線を超えているんじゃないか?
ネットだから匿名とか勘違いも甚だしい、
マジ取り返しのつかないことになるよ?



894 名前:デフォルトの名無しさん mailto:sage [2023/10/15(日) 19:37:38.22 ID:wZAYm65l.net]
>>859
とりあえずいくつか見たんだけどひげぽんのこれが1番わかりやすかった
https://github.com/higepon/mosh/blob/master/rmosh/src/gc.rs

しかし世代別GCやコピーGCみたいにアドレスが変わるようなものだとこの実装は無理なんだよね
やはりオブジェクト参照にもう1つ間接参照を挟んでインデックスでデータを持つようにしなきゃダメかなあ

895 名前:デフォルトの名無しさん mailto:sage [2023/10/15(日) 23:51:26.45 ID:kCrxTQBL.net]
>>113
mapぐらい自作しろよ……ってのがC
俺もわざわざ書いた

896 名前:デフォルトの名無しさん mailto:sage [2023/10/16(月) 00:47:06.48 ID:M+xIYepE.net]
ややもすると、mapぐらい…に時間溶かしちまうんだなあ

で、オブジェクトのやりとりでメモリバグ出してまた時間が溶ける
これだからCは

はよC/C++にもunsafe{ } こい

897 名前:デフォルトの名無しさん [2023/10/16(月) 10:26:06.97 ID:kgcCjrnK.net]
>>837
>速度が重要なVMやメモリ管理系はC++で書いて他はRustで書くことにした

逆だろ
速度が重要なVMやメモリ管理系はRustで書いて他はC++以外で書くことにした
C++の出番は無いよ

898 名前:デフォルトの名無しさん [2023/10/16(月) 10:31:34.02 ID:kgcCjrnK.net]
>>849
じゃあ池沼って自白してる訳?

899 名前:デフォルトの名無しさん [2023/10/16(月) 12:00:24.66 ID:kgcCjrnK.net]
>>113
tcl/tk から流用出来る
なんなら cpython でも良い

900 名前:デフォルトの名無しさん mailto:sage [2023/10/16(月) 16:51:26.30 ID:ljfW0hVQ.net]
さっきみたら、Linux板の本日の投稿数は 6 だって。
板のサーバーの何かのファイルが紛失していてが
投稿出来ない様になっているようだが。

901 名前:デフォルトの名無しさん mailto:sage [2023/10/16(月) 16:51:37.58 ID:ljfW0hVQ.net]
さっきみたら、Linux板の本日の投稿数は 6 だって。
板のサーバーの何かのファイルが紛失していてが
投稿出来ない様になっているようだが。

902 名前:デフォルトの名無しさん [2023/10/16(月) 20:28:36.96 ID:XYN/RYqW.net]
>>113
tech.voyagegroup.com/archives/6819729.html

903 名前:デフォルトの名無しさん mailto:sage [2023/10/16(月) 22:29:58.91 ID:MXkJIU8L.net]
>>113
khashを使ってる
多分現時点で一番速いMapライブラリ
何とヘッダファイルだけで使える
gitやmrubyでも使われてるからお墨付き



904 名前:デフォルトの名無しさん mailto:sage [2023/10/16(月) 23:46:10.65 ID:kMVjuNDZ.net]
>>113
msgpack

905 名前:デフォルトの名無しさん mailto:sage [2023/10/17(火) 13:26:18.74 ID:ZxIrQntk.net]
C++できる人にRust教えた
C++教えてもらおうとしたら「は?なんで?」って拒否された
「は?なんで?」

906 名前:デフォルトの名無しさん [2023/10/17(火) 14:34:18.20 ID:vCPpyEw2.net]
なんででも

907 名前:デフォルトの名無しさん [2023/10/17(火) 14:34:18.20 ID:vCPpyEw2.net]
なんででも

908 名前:デフォルトの名無しさん mailto:sage [2023/10/17(火) 16:14:33.11 ID:SSLZhL2B.net]
ほんまかしらんけど、ダチじゃないヤツに教えるのは嫌かな
底が浅いのが知れちゃうからね 数学教えるのと同じ

>>890-891
IDがcpp

909 名前:デフォルトの名無しさん mailto:sage [2023/10/17(火) 18:28:31.14 ID:Fbq7AbK1.net]
>>889
そこで「お前にRustを教えたんだから、俺にc++を教えるのは当然」ぐらい返せよ。

910 名前:デフォルトの名無しさん mailto:sage [2023/10/17(火) 18:50:43.94 ID:wfeSYF9i.net]
take and take

911 名前:デフォルトの名無しさん mailto:sage [2023/10/17(火) 19:00:43.67 ID:29kCNpkU.net]
統失患いながらも必死にRust推しするのってなんか尊敬してきた

912 名前:デフォルトの名無しさん [2023/10/17(火) 19:52:57.18 ID:iLOamahz.net]
>>895
と統失が申しております

913 名前:デフォルトの名無しさん mailto:sage [2023/10/17(火) 20:33:28.22 ID:83sNxTIg.net]
糖質っていうか自己愛強迫アスペ



914 名前:デフォルトの名無しさん mailto:sage [2023/10/17(火) 20:37:22.56 ID:29kCNpkU.net]
ググればわかるけど、統失とか人格障害者に指摘したり病院に行けというと
決まって「お前が統失だろ」とか「お前が人格障害だろ」って返しになるんだよ

915 名前:デフォルトの名無しさん mailto:sage [2023/10/17(火) 22:32:28.37 ID:TYW+dUHm.net]
決まってはいない

不確定かもしれない状態を許すか、絶対許さないか
という意味ではリテラシーには倫理的な側面もある

916 名前:デフォルトの名無しさん mailto:sage [2023/10/17(火) 22:59:01.65 ID:i3wHL9jC.net]
真打登場!

917 名前:デフォルトの名無しさん [2023/10/18(水) 14:43:46.14 ID:pogE82TX.net]
どうせaiなんやろ?

918 名前:デフォルトの名無しさん mailto:sage [2023/10/18(水) 22:34:42.15 ID:QVfUu7ve.net]
AIは芸能界と同じぐらい胡散臭いけど推定無罪なので
推定無罪が暴走している

919 名前:デフォルトの名無しさん [2023/10/18(水) 22:50:34.96 ID:eoT4PoLM.net]
>>902
ChatGPT Plus契約した?

920 名前:デフォルトの名無しさん mailto:sage [2023/10/18(水) 23:44:49.40 ID:biZM8ElW.net]
>>856
そこでいうミドルアプリ屋だが
PCやデバイスを買うときに
OSが入っていない意味でベアメタルが使われてるから知ってる
PCを買ったことがないか意識もせずにWindows入りを買ってしまう人ではないか?

921 名前:デフォルトの名無しさん mailto:sage [2023/10/19(木) 05:42:44.07 ID:KXuM/2JI.net]
普通ついてる…と思いたいが、中古はわからんよね最近
デジタルライセンスが移動してる可能性とかもあるんでしょ

# Linuxとかも十分便利だが、NTの権利も付いてると一応安心派

922 名前:デフォルトの名無しさん [2023/10/19(木) 09:18:23.96 ID:rcYEOPS6.net]
>>890-891
IDがpy

923 名前:デフォルトの名無しさん [2023/10/19(木) 09:19:38.73 ID:rcYEOPS6.net]
>>892
IDがSSL
IDがLZH



924 名前:デフォルトの名無しさん [2023/10/19(木) 09:22:20.83 ID:rcYEOPS6.net]
>>904
これだろ
https://abema.tv/video/episode/26-208_s1_p1

925 名前:デフォルトの名無しさん mailto:sage [2023/10/19(木) 09:39:48.41 ID:K12kB1sl.net]
どうせならこっち https://abema.tv/video/title/26-208
クレジット、1ページつかって権利関係びっしり
レトロコンテンツ愛いいね ちなみにキャラデザも日本向き、好感が持てる


ジャンク屋で98とかみると、その限られたリソースで何か書いてみたくなるね
今なら、ツールセットもあの頃より潤沢だし なんならバスもCだし
そういうのも、ベアメタル感って言っていいかなと思ってる

926 名前:デフォルトの名無しさん mailto:sage [2023/10/19(木) 11:20:45.25 ID:D9zU7VD5.net]
ゲームとセーブデータを分離できない暗黒時代は20世紀に終わったのに
脆弱性とかを訂正するためOSは通常のファイルと同じところに入っている
ベアメタルとは、訂正よりもリセットがしたいということ

927 名前:デフォルトの名無しさん mailto:sage [2023/10/20(金) 13:42:12.90 ID:uP8EHH7C.net]
ベアメタルもわからないこんなアホがRust叩きしていたのか

928 名前:デフォルトの名無しさん mailto:sage [2023/10/20(金) 17:17:53.13 ID:x3ypxHoK.net]
アホが長生きする天国を貶すな
ロケットを作れる天才

929 名前:に爆撃される地獄を引き寄せるな []
[ここ壊れてます]

930 名前:デフォルトの名無しさん [2023/10/21(土) 12:17:44.63 ID:sf7W/HH9.net]
bear metal はネタだとしてもアホすぎ

931 名前:デフォルトの名無しさん [2023/10/21(土) 16:09:50.49 ID:XQcQM/34.net]
>>910
>ベアメタルとは、訂正よりもリセットがしたいということ

勝手にオレオレ定義してんなよ

932 名前:デフォルトの名無しさん mailto:sage [2023/10/21(土) 16:47:10.33 ID:2r3jgkRY.net]
最近のC++ってモダン化してるんやね(´・ω・` )
コルーチンやコンセプト、モジュール、、 export,importなんてまるでJSみたいや

933 名前:デフォルトの名無しさん mailto:sage [2023/10/21(土) 17:27:04.66 ID:DAbvkjng.net]
大正モダン程度にはモダン化してる



934 名前:デフォルトの名無しさん mailto:sage [2023/10/21(土) 21:28:03.89 ID:6+irucHq.net]
>>915
C++20のコルーチンとRustのコルーチン(=async)
利用者人口を比べたらRustが多いと思う

935 名前:デフォルトの名無しさん mailto:sage [2023/10/22(日) 02:44:45.43 ID:e6EDA2HW.net]
C++使いは老害だとする考え方について。
確かにいまのC++はおかしいと思うが、
C++03までは、まあ、良かったが、C++11以後に
めちゃくちゃになったことを若い人は知らない。
それまでは分かり易くて便利な言語だった。

936 名前:デフォルトの名無しさん mailto:sage [2023/10/22(日) 02:47:05.67 ID:e6EDA2HW.net]
MFCの CString には、古くから C の書式付文字列の
sprintf に対応する Format() 関数があり便利だったのに、
C++11には、それが無く、C++20 でやっと入った。
C++は、かたくなに C の printf 文を全否定する。
まるで宿主を殺しにかかった寄生虫のようになっている。

937 名前:デフォルトの名無しさん mailto:sage [2023/10/22(日) 09:31:04.93 ID:eovjvQWW.net]
>>914
誰が定義したか特定できるものはオレオレ定義だね

C++はもはやStroustrup氏のオレオレ定義ではなく
委員会で定義されるらしい

938 名前:デフォルトの名無しさん mailto:sage [2023/10/22(日) 10:23:04.08 ID:95umpPVA.net]
flutter vs Kotlin vs Kotlin

939 名前:デフォルトの名無しさん mailto:sage [2023/10/22(日) 11:09:50.40 ID:lcBSp4te.net]
>>919
printfやsprintfは脆弱性の宝庫だったからね
C++はそれを潰すのに10年以上の長い年月を必要としたということだよ

940 名前:デフォルトの名無しさん mailto:sage [2023/10/22(日) 11:13:53.79 ID:7wajq4O6.net]
>>919
MFCは完全無料じゃない…だったよな(オプソとかには使える
ソース付きのプロプラのライブラリ、言語の話とまぜるなキケン

941 名前:デフォルトの名無しさん [2023/10/22(日) 11:28:05.53 ID:GXjFDCr1.net]
>>919
iostreamは糞だよなω

942 名前:デフォルトの名無しさん [2023/10/22(日) 12:05:25.34 ID:tZaS4o4u.net]
>>919,922
#include <cstdio>
std::printf ("は?");

943 名前:デフォルトの名無しさん mailto:sage [2023/10/22(日) 12:12:01.55 ID:xV2fKCwr.net]
>>922
printfってなんか脆弱性あった?



944 名前:デフォルトの名無しさん [2023/10/22(日) 13:14:29.09 ID:tZaS4o4u.net]
>>918
>それまでは分かり易くて便利な言語だった。
それは新しいことに適応できないお前の問題
右辺値参照もムーブもラムダ式もC++11以降だよ

945 名前:デフォルトの名無しさん mailto:sage [2023/10/22(日) 13:54:24.89 ID:eovjvQWW.net]
適者生存の空気に振り回されないためには優生学自体を疑えばいい
空気の方にこだわるのは回りくどい

946 名前:デフォルトの名無しさん mailto:sage [2023/10/22(日) 14:21:34.30 ID:9EnrsrCq.net]
>>927
move登場後、C++は危険な言語になってしまった。

947 名前:デフォルトの名無しさん mailto:sage [2023/10/22(日) 14:50:35.01 ID:u1I5O4Lf.net]
>>929
コードで例示して

948 名前:デフォルトの名無しさん mailto:sage [2023/10/22(日) 15:14:22.49 ID:7wajq4O6.net]
pitfallが増えたとかだろ、それはそう
勉強すべきことは増えた

949 名前:デフォルトの名無しさん [2023/10/22(日) 15:58:45.17 ID:GXjFDCr1.net]
別に move が原因で危険になった訳じゃなく
元々危険な言語である

950 名前:デフォルトの名無しさん mailto:sage [2023/10/22(日) 17:07:00.89 ID:eovjvQWW.net]
危険と思わない部分だけを使えばいい
C++のサブセットを各々が発掘すればいい

元々のCが最良のサブセットという説がある
メリットは発掘のコストが0
デメリットはないが強いて言うなら
極論である、建設的でない、頑固など

951 名前:デフォルトの名無しさん mailto:sage [2023/10/22(日) 17:44:58.20 ID:Ih9eQULq.net]
アセンブリの頃も危険だったけど注視されてなかった
サイズ付き文字列はpascalの文化でC勢がやっきになって否定してた
MSは部分的にAPIに取り入れてたけど内部でも意見が衝突してたみたいだ

952 名前:デフォルトの名無しさん mailto:sage [2023/10/22(日) 18:19:39.09 ID:k1T6qQYt.net]
個数で管理する方式より、
「番兵方式」の方が効率がよいことが多いからな。

953 名前:デフォルトの名無しさん mailto:sage [2023/10/22(日) 18:20:59.70 ID:k1T6qQYt.net]
>>932
Cは何が起きるか分かり易かったので、間違いも少なかった。
C++11は何が起きるか分かりにくくなった。



954 名前:デフォルトの名無しさん [2023/10/22(日) 19:15:38.63 ID:jplRnChI.net]
>サイズ付き文字列はpascalの文化で
Cのmallocも内部はサイズ付きだよね
文字列にしろmallocにしろサイズ付きにすると
サイズの最大値(サイズのデータ長)問題が残る
Cのデリミタ方式は無限ループと検索時間の無駄が残る

955 名前:デフォルトの名無しさん [2023/10/22(日) 20:36:41.40 ID:XK8cC57k.net]
C++の問題のひとつは
例えば型指定可能な(テンプレートを使った)汎用ライブラリを作るのは中級レベル程度ではほぼ不可能ってことだな
できると思ったやつ、多分お前はC++の規格の30%も理解できてないだろう

型推論を理解して、例外安全を保障して、他のライブラリとの整合性を理解して、と穴のないライブラリを作るのはもう人間業でない
まずユニットテストが作りきれない






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<256KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef