..


スポンサーリンク

コピーおよびスワップイディオム

によって書かれた記事ダミアーノベルダ
ページ1の2

プログラミングの面では、言葉を除いて処理するための非常に具体的かつ重要なイベントのセットを識別します。 これらは、プログラムがコンパイル時に検出できないエラー内で実行されているすべてのケースです

彼らはプログラムを実行すると、このような状況は、例えば、ユーザから間違って入力 (またはされていない要求に従って)または、おそらく最も狡猾な、 コンピュータの状態が原因である可能性があります。 生成されるため、メモリ領域を割り当てるために要求し、この領域が使用できない場合は、実際には例えば"例外です

計画のために安全で効率的な、したがってこのような例外を処理する必要あります それはあなたがこのような状況を経験されるコードのブロックを識別し、その場合でも、プログラムのクラッシュを防止するため適切な措置を検討すること、言い換えれば、です

特にに関しC +群を抜いて最も頻繁に使用される+言語は、、また、おそらく彼らより良い管理を確保できる"方言"(言語の特定のバージョン)として翻訳されることができる特定のイディオムを、開発された代入演算を行うものでは特に例外は、。 これは、 コピーおよびスワップイディオムです

構造

本質的には、 例外の管理のための多くの問題を作成する傾向がある教育のタイプのいずれかが割り当てによって表されます それは、とりわけ、偉大な頻度で使用されている文です。

参照は賞が、実際には、それは変数値を代入するたびに行われます で最も重要な(そして非常に一般的)または変数の場合には、 動的に'代入は 、(したがって、私たちが言うことができる、プログラムの実行中にユーザーのニーズに適応することができる) 割り当てられているつの主要フェーズで構成されています

新しいリソースを(新しいデータが与えられた) の割り当てして、現在使用中のリソースを解放または解放する必要があるすべての最初の(現在のデータをIE)と。

しかし、一度プログラムが実行される特定の状況に関連するいくつかの理由で、あなたが新しいリソースを取得することができない、リソースを解放する場合、プログラム自体が矛盾した状態になります それはあなたが予期しない実行を除いて外出できないから、提供されない状態に位置しています。

この種類の例外が発生した場合は、"リ ​​ソースを利用できない"と続けることができないようなエラーメッセージを出力することにより、例えば、効果的に処理されるので、方言のコピーおよびスワップイディオムを使用するとリソースが使用可能であることをリソース要求の検証の前に置くことができますその後、プログラムを実行します。 私たちは、 この手順のコードを変換する方法を評価する

同じカテゴリの...
E -ラーニング
CSS(コース) CSS(コース)
W3C CSSやXHTMLに応じてWebデザインとアクセシビリティ。 29€から開始。
Paint Shop Proは(まず) Paint Shop Proは(まず)
コーレルPSPでWebグラフィックや写真の編集が知られている。 49€から。
RubyとRuby on Rails(コース) RubyとRuby on Rails(コース)
RubyとRoRのと、ソフトウェアやWebアプリケーションを作成します。 39€から。
スポンサーリンク