
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
[入門] C/C++の未定義動作を10倍安全に検出するテクニック集 - Qiita
「C/C++は危険な言語だ」という言葉を聞いたことがありませんか。そして、その言葉を聞いて「仕方ない」... 「C/C++は危険な言語だ」という言葉を聞いたことがありませんか。そして、その言葉を聞いて「仕方ない」と諦めてしまった経験はないでしょうか。確かにC/C++には未定義動作1という落とし穴があり、メモリ安全性の観点でRustやGoと比べると危険性が高いことは事実です。 「だったらRustを使えばいいじゃないか」という声も聞こえてきそうです。確かにRustは優れた選択肢であり、新規プロジェクトでは積極的に検討すべきでしょう。しかし、多くの現場では既存の膨大なC/C++資産、組み込みシステムでの制約、チームの学習コスト、特定のハードウェアやライブラリとの互換性など、C/C++を使い続ける現実的な理由があります。 本記事の立場:言語機能とツールの相補的活用 「モダンC++を使えば安全」「スマートポインタで解決」といった主張は、確かに部分的には正しいものです。これらの言語機能は、多くのメモリ安全性問
2025/06/22 リンク