なんでもC言語で開発する奴アンチスレ (592レス)
上下前次1-新
抽出解除 レス栞
581(2): 仕様書無しさん [sage] 10/28(火)04:41
>>567
>>命にかかわるシステムにはジャンプ先を動的に指定するものは使えないと聞いた
>>オブジェクト指向はほぼ全てのメソッド呼び出しがそうなので使えない
メソッド呼び出しの実現方法は以下の3つに分類される
①単相化 … 各型毎に別コードにするためコンパイル時にジャンプ先が確定
②固定vtable … コンパイル時にvtableが確定し実行時に各型に対応する固定ジャンプ先へ
③可変vtable … 実行時にジャンプ先を追加したり変更したりできる
このうち③が危険
584: 仕様書無しさん [] 10/28(火)06:05
>>581
Rustは①と②だけなので安全とみなされ採用されている
588(1): 仕様書無しさん [] 10/29(水)07:57
C言語でも>>581の③を避ければその問題はクリアできるけど
それ以外に普通に落とし穴が多すぎてセキュリティホールを多く産み出してきた
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 1.027s*