C++相談室 part161

■ このスレッドは過去ログ倉庫に格納されています
2022/05/21(土) 21:23:29.59ID:kYXfaM+5
前スレ
C++相談室 part160
https://mevius.5ch.net/test/read.cgi/tech/1649979572/
473デフォルトの名無しさん
垢版 |
2022/08/15(月) 03:58:18.08ID:NUjkjU1P
皆さんにお聞きしたいんですけど
inline展開しまくることによる弊害って主になんでしょうか?
2022/08/15(月) 04:01:03.39ID:93bmEmXu
コードがでかくなる
2022/08/15(月) 04:48:08.80ID:nv9KtGy3
コンパイルが遅くなる
2022/08/15(月) 06:06:45.25ID:y6q1hWI/
もうデメリットはなくなって来たな
実際のコンパイラもデフォでinlineぽい動きするし
ただの開いたサブルーチンというだけでなく定義の統合がありがたい
477デフォルトの名無しさん
垢版 |
2022/08/16(火) 10:58:28.11ID:2x3mrzZQ
デバッグが面倒臭くならない?
そうだあれか
リバエンし難くする効果があるとか
478デフォルトの名無しさん
垢版 |
2022/08/16(火) 11:14:28.05ID:NN3FHXHG
インライン展開するとスタックトレースで関数名が出なくなりますか?
479デフォルトの名無しさん
垢版 |
2022/08/16(火) 14:07:30.89ID:GaLydNkX
>>478
コンパイラにもよると思うけど
おそらく出なくなると思います!
480デフォルトの名無しさん
垢版 |
2022/08/16(火) 14:11:45.62ID:GaLydNkX
>>474-475-476-477
なるほど…
481デフォルトの名無しさん
垢版 |
2022/08/16(火) 14:16:34.26ID:GaLydNkX
c++ってまだまだ需要あると思いますか?
私はあるかなと思うんですけど...意見ください。
2022/08/16(火) 14:22:21.76ID:+o+ePBjP
何年も前だがインライン展開の基準を指定する GCC のオプションで
めちゃクソに緩めの数値を指定 (つまりインライン展開されまくる) して
ベンチマークをとった記事が話題になったような覚えがある。

結論を覚えてないし、どこで見たのかも覚えていないので役に立たん話ですまぬ。
2022/08/16(火) 14:48:39.55ID:oZyv9MO8
>>481
C++は需要が減り衰退していく
昔はともかく現代の視点からは、設計が悪くそこへ建て増しを繰り返しているため、言語として劣っていて使いにくい
そのため次第に既存システムの保守がメインの言語となっていっているが、それさえGoogleの発表したCarbonのような言語の方がプログラマーにとってもありがたい
もちろんそのCarbonでさえそのFAQにこれはあくまでも既存の保守用の言語でと書かれている
2022/08/16(火) 14:52:39.64ID:16oeTihW
設計思想のないバカがさわるとえらいことになる言語だからな
485デフォルトの名無しさん
垢版 |
2022/08/16(火) 15:07:03.88ID:2x3mrzZQ
>設計が悪くそこへ建て増しを繰り返している

言語仕様がそうなっていることは認めるが
設計が悪い部分は無理して使わず良い部分だけ使えば良い話でもある
2022/08/16(火) 15:17:41.42ID:yx28uGuU
皆が皆そうしてくれないから自然に淘汰されていく訳だが
2022/08/16(火) 15:24:11.24ID:n8xVLVvG
>>481
需要で言えばCOBOLでさえ無くなっていないからなぁ。

c++の完全置き替えはRustがようやっとスタート地点に立てたくらい。でもRustは初心者お断りだから無理なんじゃない?

個人的にはRustを参考にした初心者向けのサブセットC++か、Rustの複雑さをマイルドにしたスタックフレーム指向の新言語が出てくると思う。
2022/08/16(火) 15:54:40.98ID:BglBygNH
msvcはインライン展開あんましてくれないな
2022/08/16(火) 15:57:43.55ID:bqAknUU+
>>487
誰が見てもC++よりRustの方が言語仕様も小さいしシンプルで洗練されていて学習しやすいよ
これは両方を使っている人なら必ず分かるから>>487は知らないものを妄想で語っている?
ちなみにRustはコンパイラによるアドバイスが非常に親切でプログラミング言語の中でもトップクラスな点でもC++との差異が大きいね
2022/08/16(火) 16:21:45.34ID:+o+ePBjP
どうだろうなぁ。
C を学んでいる人が多かったというところから実務に使いながら少しづつ C++ に習熟していくという動線があったわけで、
C という前提が崩れたら Rust のほうが合理的に設計されていて楽かもしれないとは思う。
ただ、その一方で C++ が消えてなくなるほど劣勢になる気はしないんだよな。
491デフォルトの名無しさん
垢版 |
2022/08/16(火) 16:38:57.39ID:GaLydNkX
c++とかcやってからじゃないと到底無理
ってよく聞くんですけど
どういうことですかね?
492デフォルトの名無しさん
垢版 |
2022/08/16(火) 16:39:15.94ID:uEezmwqj
class b:a{};
class a{};
このコードはコンパイルできませんが、aを前方宣言せずにコンパイルを通す方法ってありますかね?
493デフォルトの名無しさん
垢版 |
2022/08/16(火) 17:52:12.39ID:2x3mrzZQ
1.
class a;
class b:a{};
class a{};

2.
class a{};
class b:a{};
2022/08/16(火) 17:53:02.94ID:+o+ePBjP
>>491
個々のルールを頭に詰め込むだけってのはしんどい。
思想に沿うように個々のルールが制定されているので思想が分かればある程度はルールの想像がつく。
低レイヤで何が起こるかある程度は認識していると思想が把握しやすい。

C++ の駄目な部分を見た後に Rust を見ると「こういうのが真っ当な仕組みだよな!」という納得もしやすいし。

ただ、 C++ の「汚くていいんだ」というのもそれはそれで優しい世界なので私は好きだよ。
2022/08/16(火) 19:22:32.37ID:wpAgGEI5
>>489
初心者からすればC++とRustの差なんて無いに等しい。コード1行書くのにいくつのルールを守る必要があるんだよ。
シンプルで洗練されている言語が初心者に良いというなら、RustよりFORTH(とその末裔)の方が初心者にふさわしいと思うわ。
2022/08/16(火) 21:48:30.73ID:yMlIVT9V
母国語みたいなもんなんでCの覇権は変わらない
2022/08/16(火) 22:17:19.28ID:bk3ffD66
>>495
FORTHはCと同等の速さを出せないし問題のすり替えはみっともない
RustはCと同等の速さを出しつつ現代的なプログラミングしやすい様々なパラダイムを洗練してシンプルにまとめている
FORTHを入れてC/C++/Rustの四者で比較してもRustがプログラミング効率も良いと同意できるだろ
2022/08/17(水) 02:44:27.88ID:C+o8slGL
夏厨って夏に湧いて出る厨房の事を指す言葉だったはずだけど
その厨房も今じゃ中年おじさんなんだよな
2022/08/17(水) 04:51:00.22ID:bVkA6pax
>>497
Rustは初心者が学習しやすい言語ではないし問題のすり替えはみっともない
2022/08/17(水) 05:49:59.92ID:jVY1lffe
>>499
そうかな
C++(スマポ必須で所有権)よりはRustがシンプルではっきりと初心者向けだよ
自動解放で安全が前提でないと困るからその二つが比較対象で合っているよね
501デフォルトの名無しさん
垢版 |
2022/08/17(水) 07:00:37.46ID:8QCiHT08
皆さんのオブジェクト指向に対する考え方
おください!
2022/08/17(水) 08:26:24.61ID:/AaT26gR
>>500
C++との比較なんてしていない。よく読め。
C++が駄目なのと同じくらいRustも初心者の学習コストはダメ。
C++はまだ部分的に汚く使う柔軟性を持つから、better c くらいのところから段階的に使う余地はある。しかしRustはいきなり複数の概念(所有権とか参照とかmoveとか)を使わないとプログラムが書けない絶壁の学習コストをしているから、「とりあえず使う」という選択肢が無い。初心者の選ぶ言語にはならんよ。
2022/08/17(水) 08:34:18.80ID:/AaT26gR
>>501
オブジェクト指向のオブジェクトは主体/客体のサブジェクト/オブジェクト。
プログラマー(主体)が操作・命令する対象(客体)をまとめて整理する考え方&手法がオブジェクト指向。
2022/08/17(水) 08:40:13.74ID:p6RiGGmW
>>502
C++のスレで「C++と比較していない!」と言い出すそなたの頭のネジが飛んでるとしか
2022/08/17(水) 08:43:38.31ID:T2QftTg0
C++のスレでRustの話をする人の頭のネジは緩んではいないのか
2022/08/17(水) 08:50:31.11ID:svOZgDad
他の言語との類似や相違など色んな話題が出てもええんちゃう
特にRustはC++後継言語の一つでもあるし
2022/08/17(水) 08:54:01.88ID:tNGd1WjN
勝手に決めんな
2022/08/17(水) 09:18:05.65ID:3A+P/0wQ
GAFAMがRustをC++の後継言語の1つとして位置付けてRust Foundationを共同で設立したりしてますもんね
ただしGoogleは既存コードのメンテ用としてはCarbonもC++の後継言語の1つとして実験していますね
Rustはシステム更新時や分離できる新たな部分に対してC++の後継言語となるのでしょう
2022/08/17(水) 09:43:49.92ID:G5jxF3Mu
>>504
C++関連としては>>487
あとは「Rustは初心者向けじゃないからC++後継できるところまでは行かん」という主張に対する話。C++だって学習障壁から初心者取り込みできずにユーザー規模が縮小しつつあるのに、もっと絶壁のRustが普及するとは思えん。
C++後継としてはRust以外の初心者に配慮した言語が来るんじゃない?
2022/08/17(水) 10:06:28.08ID:JpVQLN3v
スマポすなわち所有権を使ってるC++プログラマーならRustは簡単で楽勝
まともな案件ならばスマポ使っているし、急にではないけど、より安全なRustへ徐々に少しずつ移っていくんだと思うよ
2022/08/17(水) 10:18:24.59ID:T2QftTg0
>>506
それなら類似や相違など語り合うスレのほうがいいのでは?
無いなら立てれば良いし
C++の相談に来ているスレで今はRustだよなんて言われてもね
2022/08/17(水) 10:27:35.49ID:tNGd1WjN
学習障壁でユーザー規模が縮小って
なんかCOBOL臭えな

アホフィルタを外すより待遇を改善すべきだろ
マ板でやるべき内容だな
2022/08/17(水) 10:30:15.50ID:VIybtmpa
rustはアホでも書ける言語ではないよな
良いか悪いかはさておき
2022/08/17(水) 10:41:14.61ID:tNGd1WjN
は? 「C++が使える」アホは俺でも知ってるが
それがこの話と何か関係あるのか?
2022/08/17(水) 10:45:01.06ID:ysQxp/zr
お前が知ってるかどうかなんか知るかよ
荒らしたいだけなら少し黙ってろ
2022/08/17(水) 11:20:40.84ID:ijLXutEl
きみらはなぜ些細なことですぐ喧嘩するのか・・・
2022/08/17(水) 12:01:52.68ID:75soL8XV
>>509
Rust++ですね判ります
2022/08/17(水) 12:03:04.79ID:tNGd1WjN
都合が悪くなると荒らしたいだけとか全く
C++相談室でRustを連呼するやつに言われたかねえな
2022/08/17(水) 12:06:02.53ID:tNGd1WjN
相談者はチームで突然、Rustに変えようと言い出せば
解決につながるとでも言うのか
そんな力のあるやつが相談に来るとでも?
2022/08/17(水) 12:31:04.58ID:GcPebzMx
シンプルで現代的なZig言語、RustやC++が複雑すぎると嘆く人の福音となるか
https://news.mynavi.jp/techplus/article/programinglanguageoftheworld-44/
2022/08/17(水) 12:50:49.80ID:hpgzuSC5
手動メモリ管理のZigでは無理だよ
手動メモリ管理で複雑化したときにどうしても発生している穴を防ぐことがどのIT企業でも課題となっている
2022/08/17(水) 13:33:15.30ID:GcPebzMx
自動にしてもjavaみたいにメモリバカ食いしてるのも大概だけどな
2022/08/17(水) 13:46:04.27ID:0xu2lUBy
shared_ptrやunique_ptrで特に問題ないと思うが?
手動メモリ管理ってパフォーマンスでも気にしてるの?
2022/08/17(水) 14:31:54.15ID:VIybtmpa
shared_ptrはほんとに良いものなのかちょっと疑問だわ
2022/08/17(水) 15:14:20.93ID:ka8BV2dl
>>522
それはJavaがGC言語だからしょうがない
非GC言語でプログラマーによるコードに依存せず自動メモリ解放して欲しいならば現状Rustしかない
2022/08/17(水) 15:36:27.49ID:0xu2lUBy
shared_ptrやunique_ptrで何か問題があるかな?
2022/08/17(水) 15:37:16.76ID:DQ38VMyq
いらんわ
まさかそんなくだらん話だったとは
買い被らせやがって
2022/08/17(水) 15:53:30.62ID:RcTU5KfW
>>523
正確にはスタックフレームに積む or スマートポインタを使ってヒープに置く、だな。

shared ptrは関数呼び出し時の値渡しのインクリメントデクリメントコストが気になるところ。
スタックフレームに存在するかどうかで参照渡しか値渡しかを自動で切り替えると便利そうだけど、最適化で上手く処理してくれたっけ?
2022/08/17(水) 15:54:04.11ID:aLEYi9j0
>>526
使い忘れと使い方ミスを常に完全にゼロにできるならばunique_ptrとshared_ptrでOK
しかし複雑化した時にミスを常にゼロにすることは不可能だと判明している

一方でC++からRustにすると以下のようなメリットが山のようにある
・Rustでは使い忘れや使い方ミスをするとコンパイラが必ず指摘してエラーとしてくれる
・Rustでは何も指定しない標準状態でC++のunique_ptrより高機能であるため記述がスッキリそして分かりやすい
・複数の参照があるとC++では参照カウントコストのかかるshared_ptrを使う必要があるがRustではそのコストを必要としない
などなど
2022/08/17(水) 16:16:02.25ID:DQ38VMyq
殺虫剤のパラドックスてやつ
2022/08/17(水) 16:31:22.99ID:1pPRcFoT
こんなとこで Rustの宣伝されてもな・・・
2022/08/17(水) 17:56:04.99ID:IlAVLAST
この手の議論って「全てのプログラマがポインタを直に操作する必要に迫られている」という詭弁に基いていて辟易するんだよな
2022/08/17(水) 18:05:51.06ID:T2QftTg0
RustなんかやめてDelphiにしようぜ
2022/08/17(水) 18:34:02.81ID:vS4IR+zA
最近ポインタ使わんよね
2022/08/17(水) 18:40:18.95ID:JVW7ncQZ
>>532
ある程度の大きなデータは抽象的な意味でcall by reference (pointer) により受け渡しすることになり実装的にはポインタを使わざるをえない気もする
2022/08/17(水) 19:39:41.85ID:/AaT26gR
>>529
Rustの変数をunique ptrと比較している時点でRustの利点を理解出来ていない。
Rustの変数に対応するのはあくまで自動変数で、unique ptr に対応するのはBox<T>。

Rustは「高速化と自動化のためにできるだけスタックフレームを活用する」という基本的な考え方があって、そのためにあの窮屈なルールで自動変数を高機能化している。
Rustの変数がデフォルトムーブだからといって、Rustの変数はunique ptr みたいなものとするのは理解の足りない粗忽者のやることだわ。
2022/08/17(水) 19:59:51.79ID:07u67rxx
>>536
ある意味それも正しいが現実問題じゃないな
例えばi32を10個返す関数を作るとして
その型を[i32; 10]、Box<[i32; 10]>、Vec<i32>のそれぞれにした場合に生成コードはどうなりどれを選ぶべきか考えるとBoxの意義がなああ
結局Rustではもっと最適なものを選ぶからunique_ptr相当すら使うことがレアだよな
2022/08/17(水) 20:32:26.88ID:k/cupzFM
>>491
C++ちょっと分かったなーって気持ちになれるまでの遠い道のりを考えると、Cができるなんて入口にすら立ってない感じ。
だからC知ってたくらいではアドバンテージないよ。個人の感想です。
2022/08/17(水) 21:07:14.75ID:0xu2lUBy
>>529
>・複数の参照があるとC++では参照カウントコストのかかるshared_ptrを使う必要があるが
>Rustではそのコストを必要としない
本当にコストは必要ないのかな?
本当に参照カウントしないのかな?
2022/08/17(水) 21:11:48.18ID:0xu2lUBy
>>536
unique_ptrはmemory allocationとは全く関係ありません
2022/08/17(水) 21:31:24.12ID:3OxXdiqc
unique_ptrなんて自動変数と変わらんじゃろ
2022/08/17(水) 21:37:14.43ID:IDhwUS5q
>>539
Rustは借用(とライフタイム)があるから、
複数の参照が同時に必要となっても、
所有者は一人のまま何も変わらず、
複数の借用を普通に使うだけで済んでしまい、
付加コストの発生は無し。

一方でC++は、
複数の参照が同時に必要となる場合、
unique_ptrではもちろんダメなので、
shared_ptrを使わざるを得ず、
参照カウンタ増減という付加コストが発生。
2022/08/17(水) 21:39:05.15ID:bVkA6pax
>>540
デフォルトはヒープを想定しているだろ。
Rustの変数はデフォルトスタックを想定している。
2022/08/17(水) 21:40:11.05ID:GcPebzMx
そんなん設計でどうにでもなる
ありきたりの道具使ってばっかいるからアタマが退化してんだろ
2022/08/17(水) 21:41:54.05ID:GcPebzMx
>shared_ptrを使わざるを得ず
おまえがそう決め付けているだけで、ここら辺は設計でどうにでもなる
2022/08/17(水) 21:46:20.33ID:IDhwUS5q
>>545
unique_ptrはコピーできないから複数の参照を用意できない
shared_ptrを使うことになる
2022/08/17(水) 21:51:11.86ID:eXFNTowk
同じクラスが重複して定義されたとき、
そのクラスに変数が定義されていてもコンパイルエラーにならないのはなぜですか?
関数が定義されている場合、インライン展開されないとコンパイルエラーになると思います
変数にはそのような指定が無いと思いますが、なぜエラーにならないのでしょうか?
2022/08/17(水) 22:07:13.27ID:vZEBwtyc
言っている意味がちょっとわからないので最小のコードを提示してもらえるとありがたい
2022/08/17(水) 22:09:46.76ID:wEP2ktHW
単純に、同じクラスを(同じ定義で)二回定義してもエラーにならんの
便利なようで不思議だよな
2022/08/17(水) 22:10:56.50ID:6ShnCCAk
>>542 「複数の参照」が借用で済むようなものなら C++ でも T& でコスト要らなくね?
2022/08/17(水) 22:12:24.01ID:vZEBwtyc
大抵インクルードガードで1回しか通らないようにしてたけど
(クラス定義だけなら)インクルードガードなしで二重に読んでも通るってことなのか… それはしらんかった
2022/08/17(水) 22:14:06.17ID:MGAgUcBD
スレタイ読めや
だからRust信者は嫌なんだよ
2022/08/17(水) 22:17:02.42ID:IDhwUS5q
>>550
それはダングリングポインタになりうるからダメ
C++には借用とライフタイムの概念がないため先に解放されてしまう事態を避けられない
2022/08/17(水) 22:35:58.47ID:eXFNTowk
以下のコードをヘッダに記述して複数のソースでインクルードすると、
関数fooは重複定義でコンパイルエラーになります
inline指定にすると、コンパイルは通るようになります

class myClass {
public:
void foo();
int i;
};

void myClass::foo() {
std::cout << "OK";
}

このとき変数iは何故重複定義にならないのでしょうか?
fooと同様に複数のソースで重複定義になる気がするのですが
2022/08/17(水) 23:24:22.15ID:0xu2lUBy
>>542
コンパイル時に参照数が決まらない場合は参照カウントしてるやろ?
コンパイル時に決まるよう状況ならC++でもT&で十分
2022/08/17(水) 23:28:24.67ID:ito9w61P
>>554
int i; はメンバ宣言に該当するがそれ自体は定義ではない。
クラス定義の中にメンバ宣言があるってのがようわからん理屈だがその時点では実体が作られない、
逆に言えばその型のオブジェクトを生成するときになって初めて実体が作られるので
この段階では重複として排除する必要がない。
2022/08/17(水) 23:31:25.13ID:6ShnCCAk
>>553
参照を渡した先でどこかに参照を格納・保持して後で使う必要があるなら shared_ptr で
渡すのがいい状況になりそうだけど、その場合は Rust でも借用では済まないのでは?
2022/08/17(水) 23:51:08.75ID:eXFNTowk
>>556
ありがとうございます
グローバルスコープに定義するときは、
int i;
この記述で定義になるので、複数のソースでインクルードすると当然重複定義になります
クラス内では宣言のみになるとは思いませんでした
そういうものと覚えるしかなさそうですね
2022/08/18(木) 00:07:40.00ID:KKIhvA0h
>>553
C++ にもライフタイムの概念はあるよ。
コンパイラが検査してくれないってだけ。
ダングリング参照を作ってはいけないというルールは C++ でも Rust でも同じ。
2022/08/18(木) 02:53:41.59ID:TJJ2kcCc
>>555
スマポを使っている限りは安全だと客観的にも保証されるけど
そこでT&を使ったら自己責任の世界に戻ってしまい意味なしとなってしまう
2022/08/18(木) 04:29:06.72ID:HNqVdbFt
>>559
決定的な違い
Rustではダングリング参照するプログラムを絶対に作れない(コンパイラがエラーとする)
C++ではダングリング参照するプログラムがうっかり容易く生じてしまう(そしてコンパイラが通してしまう)
2022/08/18(木) 04:53:19.13ID:X/mZUHYK
>>561
話変わってるだろ
検査してくれるかどうかじゃなくて
> ・複数の参照があるとC++では参照カウントコストのかかるshared_ptrを使う必要があるがRustではそのコストを必要としない
の話だったと思うが?
563デフォルトの名無しさん
垢版 |
2022/08/18(木) 05:23:06.33ID:l0miaXwd
>>562
それはC++で安全を保証しようとすると
複数の参照を用いるならば常にshared_ptrの使用を必須とするしか安全を保証できないのに対して
Rustは複数の参照だけなら借用のみで安全を保証できるという話ではないか

ちなみにRustでは複数の参照ではなくもっとレアケースである複数の所有が生じた時に初めてコンパイラがRcを要求する
つまりRustでは参照と所有が明白に分離されているところが大きな違いとなる
2022/08/18(木) 05:36:06.77ID:X/mZUHYK
>>563
安全の保証をコンパイラがやるのかプログラマーがやるのかの違いなんて議論してないよ
565デフォルトの名無しさん
垢版 |
2022/08/18(木) 07:06:14.45ID:DhI3ZTcW
C++11以降のマナーでは、ダングリングは発生しない。
設計を見直すべきでは?

旧い規格、例えばDOMを実装する場合、設計を見直すことはできない。
ところで、DOMについて、C++によるGoogle Chromeの実装は素晴らしい洞察で問題を回避している。
後学のために読んでみるとよい。
566デフォルトの名無しさん
垢版 |
2022/08/18(木) 07:10:02.07ID:DhI3ZTcW
如何にして安全なスパゲッティ・コードを書くかというのがRustのアプローチなら。
C++の方法論は、「安全なスパゲッティなど存在しない、素麺にしましょう」ということ。
旧式のスパゲッティ・コードを書きたい人にとってC++は役に立たない。
2022/08/18(木) 08:09:28.79ID:ywzuYu7m
まぁ、c++でももっと積極的にスタックフレームに限定するアプローチは欲しいよね。

以前にインスタンスがスタックフレームに存在することを保証するスマート変数を作ろうとしたけど、インスタンス変数をどうしても制限できなくて挫折したことがある。
スマートポインタが必ずスタックにあるのなら、スマートポインタの参照渡しとかもっと活用できるのにね。
2022/08/18(木) 09:11:59.95ID:msbrE3Yp
スタックかどうかなんてどうでもよくねえ?
機能の問題でしょ?
2022/08/18(木) 09:19:43.25ID:X/mZUHYK
>>567
> 以前にインスタンスがスタックフレームに存在することを保証するスマート変数
それなんの意味があるんだ?
てかC++ならスタック上にインスタンス生成すればよくね?
2022/08/18(木) 09:41:11.96ID:zre7odKU
自動変数が嫌いな人一定数いるよね
2022/08/18(木) 10:26:05.65ID:KKIhvA0h
大抵の環境でデフォルトのスタックサイズはそれほど大きくない。
数メガバイトというのは現代的な感覚では極端に小さいようにも見える。

でもまあだいたいこれで足りるし、足りるように書くのが普通なんじゃないの。
572デフォルトの名無しさん
垢版 |
2022/08/18(木) 11:28:19.94ID:p/limWqp
C > Nim > C++ > Rust
573デフォルトの名無しさん
垢版 |
2022/08/18(木) 11:29:37.71ID:p/limWqp
>>569
GC要らなくなる
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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